Math.round(11.5) Math.round(11.6) 为什么都等于12
Math.round(-11.5) Math.round(-11.6) 为什么前都-11 后者-12
主要就这二个不明白
Math.round(11.5) 12
Math.round(-11.5) -11
主要就这二个不明白
------解决方案--------------------
应该是这样的:
假设有一个数x,则可将它分解为一个整数(a)与一个小数(b)的和
对x使用round方法,实际是对小数部分b采用4舍5入,
即如果b <0.5,则round(x)=a;如果b> =0.5,则round(x)=a+1;
-11.6=-12+0.4,因为0.4小于0.5,所以不进位,结果为-12
-11.5=-12+0.5,因为0.5等于0.5,所以进位,结果为-12+1,即-11
------解决方案--------------------
数学中的四舍五入,请补充数学知识