当前位置: 代码迷 >> ASP.NET >> 取整数,该如何处理
  详细解决方案

取整数,该如何处理

热度:6770   发布时间:2013-02-26 00:00:00.0
取整数

double   d=100/7;
如果d有小数部分除不尽,就向整数部分加1。
分少,问题弱。见笑了。

------解决方案--------------------------------------------------------
向上取整用System.Math.Ceiling,向下取整用System.Math.Floor。
------解决方案--------------------------------------------------------
哦,楼主给的是double ,那就
double a = 100;
double b = 7;
double d = a/b;
Response.Write(Math.Ceiling(d).ToString()); //15

或者
double d = (double)100/(double)7;
Response.Write(Math.Ceiling(d).ToString()); //15


/的结果与除数和被除数的类型有关,要先转换类型再除,double d=100/7;这样写的结果类型为int型,当然Ceiling与Floor的结果一样了
  相关解决方案