以下代码
dojo.number.format(500.005, {places:2})
在 Internet Explorer 8 中返回 500.01,在 Firefox 中返回 500.00。
造成这种差异的原因是什么? dojo.number.format 在这里做了什么?
最佳答案
dojo.number.round
在其文档中有以下注释:
NOTE: Subject to floating point errors. See dojox.math.round for experimental workaround.
关于javascript - 为什么dojo.number.format在不同的浏览器中返回不同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311357/