标签: javascript dojo floating-point rounding
以下代码
dojo.number.format(500.005, {places:2})
在Internet Explorer 8中返回500.01并在Firefox中返回500.00。
这种差异的原因是什么? dojo.number.format做了什么?
答案 0 :(得分:2)
dojo.number.round在其文档中有以下注释:
dojo.number.round
注意:受浮点错误的影响。有关实验性解决方法,请参阅dojox.math.round。