读书人

求:计算一个数结果务必是整数且个位

发布时间: 2013-02-25 10:23:36 作者: rapoo

求:计算一个数,结果必须是整数且个位数为0且大于原来的结果
本帖最后由 daisyding1984 于 2013-02-24 15:12:24 编辑 任意一个数(可能是整数或带2位小数点)除以1-9之内的数,结果必须是整数且个位数为0且大于原来的结果

比如:243除以3等于81,正确的处理是把243变成270,然后除以3等于90,如果把243变成240除以3等于80,虽然是整数且个位是0,但小于81了。

求计算的代码
[解决办法]
double a = 243.0;
int b = 3;
int r = (int)(((int)a / (double)10 / (double)b) + 0.9999) * 10;

读书人网 >asp.net

热点推荐