【问题标题】:c# calulcation logicc# 计算逻辑
【发布时间】:2009-07-23 02:56:25
【问题描述】:

我正在寻找一些逻辑来查看一个特定的数字,并根据一个简单的计算告诉我另一个数字是什么。示例 - 假设我有一个字符串,每 50 个字符将增加一个整数 1。所以如果我有 0 - 49 个字符,计数器 = 1,如果我有 50-99 个字符,计数器 = 2,如果我有100 - 149 个字符,计数器 = 3。

我认为我可以通过将所有内容转换为 int 类型来做到这一点,但这不起作用,因为有时它会在应该始终向上取整时向下取整 - 即 (int)(charCount / 50)。

我想知道我是否必须使用模数运算符。有什么建议吗?

【问题讨论】:

  • IT 根本不清楚您要做什么或要问什么问题。也许是一个更具体的例子?
  • 在不涉及细节的情况下,用户将输入带有文本字符串的字段。文本将始终具有介于 1 和无穷大之间的值。文本需要适合只能包含一定数量字符的特定区域。我需要根据用户输入计算出我需要多少个区域。在我的示例中,每个区域可以包含 50 个字符。这更有意义吗?
  • 抱歉,文本的长度总是介于 1 和无穷大之间
  • 你可以把每个区域想象成一个数组——但这不是我在这里尝试使用的。
  • 一个很好的例子可能是 SMS 的......你只能在 SMS 中有 160 个字符。

标签: c# logic


【解决方案1】:

对于这个确切的例子,您可以在除法后增加计数器,所以:

int counter = (int)(stringToCheck.Length / 50) + 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2011-11-14
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多