发现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是“五舍六入”了。

不知什么原因,请教大虾。

posted @ 2008-12-30 11:12  BePast  阅读(812)  评论(4编辑  收藏  举报