【发布时间】:2014-03-05 18:55:36
【问题描述】:
我正在寻找一个简单的java函数代码来四舍五入一些小数,
示例: 输入数字将始终采用这种格式#.## 所以代码应该这样做:
输入 100.00 结果 100.00 四舍五入 0.00
输入 100.01 结果 100.00 四舍五入 -0.01
输入 100.02 结果 100.00 四舍五入 -0.02
输入 100.03 结果 100.05 四舍五入 +0.02
输入 100.04 结果 100.05 四舍五入 +0.01
我不确定是否有 java 函数可以提供这个结果。
【问题讨论】:
-
不是重复,OP 想要四舍五入到最接近的 1/20 (.05),这不是标准舍入。
-
你描述的函数不是四舍五入的。这是另一回事。
-
最简单的方法(不一定是最好或最快的)是乘以 20,四舍五入到最接近的整数,然后除以 20。