发现JavaScript中Number的toFixed()四舍五入时的一个问题,请教大虾!(原来是浏览器问题)
各位牛人,今天小弟用到这个toFixed时,发现我用他来保留2位数做四舍五入时,有一个问题。具体如下:
function al() {
var num = new Number(12.555);
alert(num.toFixed(2));
}
我发现它返回的是12.55,但是我换成2.555。它返回的是2.56,为什么会这样呢,12.555是“五舍六入”了。
不知什么原因,请教大虾。