数值精度与金额计算 | 星雨笔录
理解浮点精度误差对金额的影响。
核心: JavaScript 使用二进制浮点数,十进制小数可能无法精确表示。
最小示例:
console.log(0.1 + 0.2); // 0.30000000000000004
console.log(Math.round((0.1 + 0.2) * 100) / 100); // 0.3
学完能做: 理解浮点精度误差对金额的影响。
理解浮点精度误差对金额的影响。
核心: JavaScript 使用二进制浮点数,十进制小数可能无法精确表示。
最小示例:
console.log(0.1 + 0.2); // 0.30000000000000004
console.log(Math.round((0.1 + 0.2) * 100) / 100); // 0.3
学完能做: 理解浮点精度误差对金额的影响。