日期:2014-05-20  浏览次数:20431 次

取整数

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