1. 程式人生 > >js小數乘法精確率問題

js小數乘法精確率問題

研究拓撲圖百分比乘法計算,帶小數位計算會出現值溢位的問題

JS裡做小數的乘法運算時會出現浮點錯誤: 
結果是251.89999999999998 而不是251.9 
這個問題想必有很多人為之頭痛。
那麼如何解決呢?

解決方式:
parseFloat(val*100).toFixed(2))+"%";
即可得到保留兩位小數的百分數。

此處藉助toFixed()方法來四捨五入保留小數位。