如何自定义舍入的forms

我的问题似乎很简单,但仍然无法得到有效的东西。 我需要自定义Math.round舍入格式或其他东西,使其工作如下:

如果数字是1.6,他应该舍入到1,如果大于或等于1.7应该舍入到2.0。 所以使用#.6的所有其他小数结果我正在将1.6舍入为2的方式应舍入为1。

我怎样才能做到这一点?

谢谢!

只需这样做:

double threshold = 0.7; Math.round(x - threshold + 0.5); 

您可以编写一个方法,将一个double变量作为输入,并根据该点后面的第一个数字返回整数。 例如,您可以将输入转换为String并在小数点处分隔它。 然后检查点之后的第一个数字是小于还是大于6。

 Math.floor(x + 0.6); 

它可能可以解决你的问题。