首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

取整数,该如何处理

2011-12-27 
取整数 doubled100/7如果d有小数部分除不尽,就向整数部分加1。分少,问题弱。见笑了。[解决办法]向上取整用S

取整数

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的结果一样了

热点排行