首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我们在c#中除以两个整数,如何总是得到一个整数

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

Stack Overflow用户
提问于 2012-11-14 08:24:33
回答 4查看 22.2K关注 0票数 5

我有三个整数型变量

  1. 托利斯特计数
  2. 总页数
  3. 佩佩奇

假设在最初的水平上我有

代码语言:javascript
运行
复制
Totallistcount = 14;
perpagecount = 9;

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

代码语言:javascript
运行
复制
totalpagescount = Totallistcount / perpagecount ;

但在这种情况下,我在totalpagescount中获得了totalpagescount,但需要在totalpagescount中显示2,因为第一页上有9项,最后一页将显示其余的项,我如何做到这一点?

谢谢,

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-14 08:26:39

代码语言:javascript
运行
复制
totalpagescount = (Totallistcount + perpagecount - 1) / perpagecount ;
票数 15
EN

Stack Overflow用户

发布于 2012-11-14 08:27:40

整数除法应该如何工作,首先需要将其转换为double,才能得到数字,然后使用Ceiling来“对其进行汇总”:

代码语言:javascript
运行
复制
(int)Math.Ceiling( (double)Totallistcount / perpagecount);
票数 4
EN

Stack Overflow用户

发布于 2012-11-14 08:26:57

如果您想要集合,则需要以浮点数的形式执行除法,然后调用Math.Ceiling以获得第二个最高的整数。

代码语言:javascript
运行
复制
double quotient = Totallistcount / (double)perpagecount;
double ceiling = Math.Ceiling(quotient);
int totalpagescount = (int)ceiling;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13375227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档