JAVA中Math.round负数的取值

Math.round(x);  

在数轴上取值最接近的整数,中间值(0.5)向右取。

x为正数:小数部分≥0.5时,整数取值向右一个整数,即+1。表现为四舍五入

x为负数:小数部分≤0.5时,相近整数更靠近右侧,所以取值右侧的整数,即原负数的整数部分不变。网上有人称作五舍六入是不准确的!!!

正数四舍五入不再验证

负数验证如下:

Math.round(-8.49999) :-8
Math.round(-8.5)   :-8
Math.round(-8.50001) :-9

Math.round(-8.59999) :-9
Math.round(-8.6)     :-9

数轴上画一下就明白了!

你可能感兴趣的:(JAVA中Math.round负数的取值)