Math.round到底应该得什么值
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 
------解决方案--------------------数学中的四舍五入,请补充数学知识