开发遇到的很奇怪的问题
0.35*100 =35
0.29*100=28.999999999999996
查了一些资料 都说是计算机存储问题。对float或double有这样的情况。
前端js解决方式
parseFloat((0.29*100).toPrecision(12)) //29
ps:计算尽量放在后台进行,前端失精太严重
开发遇到的很奇怪的问题
0.35*100 =35
0.29*100=28.999999999999996
查了一些资料 都说是计算机存储问题。对float或double有这样的情况。
前端js解决方式
parseFloat((0.29*100).toPrecision(12)) //29
ps:计算尽量放在后台进行,前端失精太严重