我的问题似乎很简单,但仍然无法解决问题.
我需要自定义Math.round舍入格式或进行以下操作:
如果数字为1.6,则应四舍五入为1,如果大于或等于1.7,则应四舍五入为2.0.以#.6表示所有其他十进制结果
我将1.6舍入为2的方式应舍入为1.
我怎样才能做到这一点?
谢谢!
解决方法:
只需执行以下操作:
double threshold = 0.7;
Math.round(x - threshold + 0.5);
标签:digits,rounding,decimal,java,math
来源: https://codeday.me/bug/20191027/1944987.html