计算需要多少页面

时间:2013-04-10 19:30:05

标签: c#

如何计算我的数据需要合适的页数?

我有23行数据,每页需要20行= 2页。

当我分开时,我得到1:

var pages = totalRows / 20;

当我使用模数时,我得到3:

var pages = totalRows % 20;

所以请向我解释我应该用什么计算来解决这个问题。

3 个答案:

答案 0 :(得分:6)

你应该划分然后向上舍入,这将占到少于20行的最终页面。

var pages = (int)Math.Ceiling(totalRows / 20.0);

答案 1 :(得分:2)

尝试

var pages = (totalRows+19) / 20;

一般来说:

var pages = (totalRows+rowsPerPage-1) / rowsPerPage;

这相当于进行浮点除法和舍入(见其他答案)

答案 2 :(得分:0)

我喜欢cdhowie的回答。但是,如果您不想使用Math.Ceiling,则可以执行以下操作:

int pages = totalRows / 20;
if (totalRows % 20 != 0) { pages += 1; }