阅读量:0
在Java中,Math.round()
函数用于执行四舍五入操作。对于正数和负数,这个函数的处理方式相同。它会根据传入的浮点数(float或double)进行四舍五入,然后返回最接近的整数。
对于正数,Math.round()
函数会将小数部分大于等于0.5的数值向上取整,而小于0.5的数值向下取整。例如:
System.out.println(Math.round(11.5)); // 输出 12 System.out.println(Math.round(10.4)); // 输出 10
对于负数,处理方式也是类似的。例如:
System.out.println(Math.round(-11.5)); // 输出 -11 System.out.println(Math.round(-10.4)); // 输出 -10
需要注意的是,当传入的浮点数正好位于0.5时,Math.round()
函数会将其向上取整,而不是银行家舍入(Banker’s rounding)方式,这种方式会将0.5四舍五入到最接近的偶数。例如:
System.out.println(Math.round(0.5)); // 输出 1 System.out.println(Math.round(-0.5)); // 输出 -1