如题var a = 0.56999999
undefined
a.toFixed(2)
"0.57"
100*(a.toFixed(2))
56.999999999999991.这种情况为什么2.如何避免这种情况,我要的是100*(a.toFixed(2))得到的整数
1 回答

德玛西亚99
TA贡献1770条经验 获得超3个赞
参考 IEEE二进制浮点数算术标准(IEEE 754)
不可能...
100*(a.toFixed(2))
得到的整数
可以考虑(100*a).toFixed()
添加回答
举报
0/150
提交
取消