java 中的 Math.round(-1.5) 等于多少?
实践出真理! 冲一波
public class test {
public static void main(String[] args) {
System.out.println(Math.round(-1.5));
System.out.println("---");
System.out.println(Math.round(1.5));
System.out.println(Math.round(1.4));
System.out.println(Math.round(1.45));
}
}

可以看到它是只比较小数点后一位的, 在原有的基础上+0.5 然后向下取整

(出自java 1.8 api(
本文通过实例展示了Java中Math.round方法处理浮点数时的取整规则,特别是对于-1.5、1.5、1.4和1.45等数值的处理。Math.round方法会将小数点后一位进行四舍五入,并向下取整。例如,Math.round(-1.5)等于-2,Math.round(1.5)等于2,而Math.round(1.4)和Math.round(1.45)都等于1。理解这一行为对于精确计算至关重要。
2000

被折叠的 条评论
为什么被折叠?



