我有三个整数类型变量
假设在初始级别我有这个
Totallistcount = 14;
perpagecount = 9;
现在我有一个公式可以找到可能的总页数
totalpagescount = Totallistcount / perpagecount ;
但是在这个情节中我在1
中得到了totalpagescount
,但我在2
中需要totalpagescount
,因为第一页上的9个项目和其他项目将会显示在最后一页,我该怎么做
谢谢,
答案 0 :(得分:15)
totalpagescount = (Totallistcount + perpagecount - 1) / perpagecount ;
答案 1 :(得分:3)
如果要进行舍入,则需要将除法作为浮点数执行,然后调用Math.Ceiling
以获得次高的整数。
double quotient = Totallistcount / (double)perpagecount;
double ceiling = Math.Ceiling(quotient);
int totalpagescount = (int)ceiling;
答案 2 :(得分:3)
这是整数除法 的工作方式,您需要先将其转换为double
才能获取该数字,然后使用Ceiling
来“整理它” “:
(int)Math.Ceiling( (double)Totallistcount / perpagecount);
答案 3 :(得分:1)
另一种解决方案:
int pageCount =(records-1)/ recordsPerPage + 1;
int pageCount =(14 - 1)/ 9 + 1; => pagecount = 2