假设我想要将尾数大于0.3'的数字和大于0.3'的数字进行舍入.
我怎么能用Java做呢?
我想到的唯一一件事是Math.round(),但我似乎无法遵循一定的规则.
Math.floor(x+0.7) 应该这样做.
这适用于任意尾数.只需将偏移量添加到您的值的下一个整数并向下舍入.四舍五入是按楼层完成的.以下是java API对地板的说法:
返回小于或等于参数且等于数学整数的最大(最接近正无穷大)double值.
这个解决方案类似于@Thomas Stets的解决方案,但由于四舍五入只在一个方向完成,因此更容易理解.
| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |