如何自定义舍入的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);
它可能可以解决你的问题。