Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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# - Fatal编程技术网

C# 计算给定行数和每行项目限制的列数

C# 计算给定行数和每行项目限制的列数,c#,C#,我试图找到一种方法,在给定行数和每行项目数的情况下,正确计算列数 例如: 我有11个项目,我想放在一个表中,该表有2行,每行只能容纳5个项目,因此这意味着该表应该有3列,2行,每行5个项目,1行一个项目 我已经尝试过以下公式: column_count = (item_count / row_count) + (item_count - row_count) / row_count 如果给定某些项目计数(例如,给定16个项目且每行限制为5个项目),则公式应返回4,但返回5。您可以在无后返回下一

我试图找到一种方法,在给定行数和每行项目数的情况下,正确计算列数

例如:

我有11个项目,我想放在一个表中,该表有2行,每行只能容纳5个项目,因此这意味着该表应该有3列,2行,每行5个项目,1行一个项目

我已经尝试过以下公式:

column_count = (item_count / row_count) + (item_count - row_count) / row_count
如果给定某些项目计数(例如,给定16个项目且每行限制为5个项目),则公式应返回4,但返回5。

您可以在无后返回下一个整数

16/5=3.2,四舍五入到4

您只需在无后进入下一个整数即可


16/5=3.2,四舍五入为4

int noofitems=11;int colcount=5;int rowsneeded=(int)noofitems/colcount+(int)noofitems%colcount项目计数%5>0?项目计数/5+1:项目计数/5<代码>int noofitems=11;int colcount=5;int rowsneeded=(int)noofitems/colcount+(int)noofitems%colcount项目计数%5>0?项目计数/5+1:项目计数/5;
var nbColumns =  Math.Ceiling( (double)nbItem / nbRow ) ;