C# 计算给定行数和每行项目限制的列数
我试图找到一种方法,在给定行数和每行项目数的情况下,正确计算列数 例如: 我有11个项目,我想放在一个表中,该表有2行,每行只能容纳5个项目,因此这意味着该表应该有3列,2行,每行5个项目,1行一个项目 我已经尝试过以下公式: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。您可以在无后返回下一
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 ) ;