在java中
如何舍入具有以下模式的值(float,bigdecimal或double),
(1)如果该值为1.0,即,如果小数以零开始,那么这不应四舍五入,该值应该是整数.即,在这种情况下为"1".
(2)如果值为1.1,即如果小数位数以大于0开头,则整数应舍入为下一个数字.即,如果1.1那么它应该是2.
因此,您希望将低于0.1的任何值舍入为0,将0.1或更高的值舍入为1.0
long round = Math.round(x + 0.4);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |