bug结果

浮点数计算的时候,会出现bug,例如这种情况118.00999999999999,
这个时候我们一般只要118.01,把最终得到的结果toFixed(2),就可以啦。
payMoney = parseFloat(payMoney) - parseFloat(useCardMoney)
payMoney = payMoney.toFixed(2);
console.log(payMoney);
成功结果

本文介绍了一种解决JavaScript中浮点数计算误差的方法。通过使用toFixed(2)方法将计算结果保留两位小数,有效地避免了由于浮点数精度问题导致的显示错误。
bug结果

浮点数计算的时候,会出现bug,例如这种情况118.00999999999999,
这个时候我们一般只要118.01,把最终得到的结果toFixed(2),就可以啦。
payMoney = parseFloat(payMoney) - parseFloat(useCardMoney)
payMoney = payMoney.toFixed(2);
console.log(payMoney);
成功结果

4624
4855

被折叠的 条评论
为什么被折叠?