【发布时间】:2008-12-03 13:33:46
【问题描述】:
我需要使用 JavaScript 将十进制数字四舍五入到六位,但我需要考虑旧版浏览器,所以我 can't rely on Number.toFixed
toExponential、toFixed 和 toPrecision 的一大亮点是它们是相当现代的构造,直到 Firefox 1.5 版才在 Mozilla 中得到支持(尽管 IE 从 5.5 版开始支持这些方法)。虽然使用这些方法大多是安全的,但旧版浏览器会崩溃,因此如果您正在编写公共程序,建议您提供自己的原型,以便为旧版浏览器的这些方法提供功能。
我正在考虑使用类似的东西
Math.round(N*1000000)/1000000
向旧浏览器提供这个原型的最佳方法是什么?
【问题讨论】:
标签: javascript rounding precision