如果我们在c#中除以两个整数,如何总是得到一个整数

Sma*_*boy 5 c# c#-3.0 c#-2.0 c#-4.0

我有三个整数类型变量

  1. Totallistcount
  2. totalpagescount
  3. perpagecount

假设在初始水平我有这个

Totallistcount = 14;
perpagecount = 9;
Run Code Online (Sandbox Code Playgroud)

现在我有一个公式可以找到总页数

totalpagescount = Totallistcount / perpagecount ;
Run Code Online (Sandbox Code Playgroud)

但在这个situtation我1totalpagescount,但我需要2totalpagescount,因为第一页和项目的其余9个项目将最后一页上显示,我该怎么做

谢谢 ,

dtb*_*dtb 15

totalpagescount = (Totallistcount + perpagecount - 1) / perpagecount ;
Run Code Online (Sandbox Code Playgroud)


Vyk*_*tor 5

这就是整数除法工作原理,您需要double首先将其转换为能够获取数字,然后使用Ceiling“四舍五入”:

(int)Math.Ceiling( (double)Totallistcount / perpagecount);
Run Code Online (Sandbox Code Playgroud)