console.log(1.1*100) //110.00000000000001
结果大为震惊
解决:
Number((1.1*100).toFixed(0))
在JavaScript中,浮点数运算可能导致精度丢失,例如1.1乘以100的结果不是预期的110。这个问题源于二进制浮点数表示的局限性。解决方法是使用toFixed()方法来确保结果按指定小数位数四舍五入,例如Number((1.1*100).toFixed(0))将得到准确的110。
console.log(1.1*100) //110.00000000000001
结果大为震惊
解决:
Number((1.1*100).toFixed(0))

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