在java中
如何对具有以下模式的值(浮点型、大十进制型或 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);
关于java - java中如果值为1.01则四舍五入为1,如果为1.1则为2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020693/