编程语言
首页 > 编程语言> > java-如何自定义舍入形式

java-如何自定义舍入形式

作者:互联网

我的问题似乎很简单,但仍然无法解决问题.
我需要自定义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