0.1 + 0.2 = 0.30000000000000004
問題,參考連接:https://github.com/camsong/bl... 浮點數的存儲規則:git
展現精度問題的數據時:github
function strip(num, precision = 12) { return +parseFloat(num.toPrecision(precision)); }
toPrecision
是處理精度,精度是從左至右第一個不爲0的數開始數起。toFixed
是小數點後指定位數取整,從小數點開始數起。解決精度問題:
http://mathjs.org/
https://github.com/nefe/numbe...
解決大數問題:
https://github.com/MikeMcl/bi...spa