toFixed 不兼容三星等部分安卓机:用 Math.round 代替

本文发布于 7 年前,部分内容可能已经失去参考价值。

可以改为乘以一个数后取整,再除以这个数,例如,将浮点数 f 精确到百分位:

f.toFixed(2)

替换为:

Math.round(f * 100) / 100

但需要注意一个细节,toFixed() 是四舍六入五成双,Math.round 是四舍五入。

参见:数字 0.001 到 1.000 使用 toFixed 和 Math.round 来保留小数的差异

xoyozo 7 年前
转载请注明出处
可能相关的内容