JS 小数不准确,如何计算 方法一:指定要保留的小数位数(0.1+0.2).toFixed(1) = 0.3;这个方法 toFixed 是进行四舍五入的也不是很精准,对于计算金额这种严谨的问题,不推荐使用,而且不同浏览器对 toFixed 的计算结果也存在差异。 方法二:把需要计算的数字升级(乘以 10 的 n 次幂)成计算机能够精确识别的整数,等计算完毕再降级(除以 10 的 n 次幂)。这时大部分编程语言处理精度差异的通用方法。