【发布时间】: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 个字符。