読者です 読者をやめる 読者になる 読者になる

Number#toFixedがブラウザによって結果が異なる場合がある

[programming]
スポンサーリンク

上記エントリで、(1.255).toFixed(2) の結果が "1.25" になった(Firefoxで確認)ことに、後々違和感を感じたので、他のブラウザでどうなるのか確認してみました。

ブラウザ (1.255).toFixed(2)
IE 6 "1.26"
Firefox 2.0.0.3 "1.25"
Opera 9.2 "1.25"
Safari 2.0.4 "1.25"

IEだけが違うという結果に、、
ECMA-262 Edition 3 のNumber.prototype.toFixedところ読んでみても、どっちが正しいか読み取れなかった(自分の理解力不足…)ので、なんともいえないのですが、IEの実装の方が使う側としては嬉しいかなぁ。