读书人

取整数,该如何处理

发布时间: 2011-12-27 22:22:55 作者: rapoo

取整数

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

读书人网 >asp.net

热点推荐