學習筆記本
2020年5月28日 星期四
【javascript】小數相加
javascript 小數相加偶爾會跑出奇怪的數字
例如:1.001 + 2.0001 = 3.00110000000000001
解決方式:先把小數乘很大的數,讓他變成整數計算好在除回去
剛剛的例子要改成:
(1.001 * 1e12) + (2.0001 * 1e12) / 1e12
(1e12 = 1後面帶了12個0,1000000000000)
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言