日期:2014-05-17  浏览次数:20461 次

求:计算一个数,结果必须是整数且个位数为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;