【发布时间】:2011-05-31 06:04:56
【问题描述】:
对于一个简单的问题,我似乎找不到我正在寻找的答案:如何将任何数字四舍五入到最接近的 int?
例如,只要数字为 0.2、0.7、0.2222、0.4324、0.99999,我希望结果为 1。
目前为止
int b = (int) Math.ceil(a / 100);
不过,它似乎没有做这项工作。
【问题讨论】:
-
你的示例代码中为什么要除以 100?
-
我打赌你的
a是整数类型。 -
是的,你的权利 a 是一个 int...感谢您指出这一点。 100.0 为我排序。
-
我猜他想要的是四舍五入的/100,但是是的,这个问题需要澄清一下。
-
注意:this 问题提供了更好的答案。