開發遇到的很奇怪的問題
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:計算儘量放在後臺進行,前端失精太嚴重