c#计算逻辑
我想把一些逻辑放在一起看一个特定的数字,并根据一个简单的计算告诉我另一个数字是什么。例如,假设我有一个字符串,每50个字符将使一个整数增加1。如果我有0-49个字符,计数器=1,如果我有50-99个字符,计数器=2,如果我有100-149个字符,计数器=3 我想我可以通过将所有内容转换为int类型来实现这一点,但这并不起作用,因为有时它会向下取整,而它应该总是向上取整,即(int)(charCount/50)c#计算逻辑,c#,logic,C#,Logic,我想把一些逻辑放在一起看一个特定的数字,并根据一个简单的计算告诉我另一个数字是什么。例如,假设我有一个字符串,每50个字符将使一个整数增加1。如果我有0-49个字符,计数器=1,如果我有50-99个字符,计数器=2,如果我有100-149个字符,计数器=3 我想我可以通过将所有内容转换为int类型来实现这一点,但这并不起作用,因为有时它会向下取整,而它应该总是向上取整,即(int)(charCount/50) 我想知道我是否必须使用模运算符。有什么建议吗?对于这个确切的例子,您可以在除法后增加计
我想知道我是否必须使用模运算符。有什么建议吗?对于这个确切的例子,您可以在除法后增加计数器,因此:
int counter = (int)(stringToCheck.Length / 50) + 1
根本不清楚你想做什么或者你在问什么问题。也许是一个更具体的例子?在不涉及细节的情况下,用户将在字段中输入一个文本字符串。文本将始终具有介于1和无穷大之间的值。文本需要适合只能包含一定数量字符的特定区域。我需要根据用户的输入计算出我需要多少区域。在我的示例中,每个区域可以包含50个字符。这更有意义吗?对不起,文本的长度总是在1到无穷大之间。你可以把每个区域看作一个数组,但这不是我在这里尝试的。一个很好的例子可能是SMS的。。。一条短信中只能有160个字符。