Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#计算逻辑_C#_Logic - Fatal编程技术网

c#计算逻辑

c#计算逻辑,c#,logic,C#,Logic,我想把一些逻辑放在一起看一个特定的数字,并根据一个简单的计算告诉我另一个数字是什么。例如,假设我有一个字符串,每50个字符将使一个整数增加1。如果我有0-49个字符,计数器=1,如果我有50-99个字符,计数器=2,如果我有100-149个字符,计数器=3 我想我可以通过将所有内容转换为int类型来实现这一点,但这并不起作用,因为有时它会向下取整,而它应该总是向上取整,即(int)(charCount/50) 我想知道我是否必须使用模运算符。有什么建议吗?对于这个确切的例子,您可以在除法后增加计

我想把一些逻辑放在一起看一个特定的数字,并根据一个简单的计算告诉我另一个数字是什么。例如,假设我有一个字符串,每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个字符。