2020年5月28日 星期四

【javascript】小數相加

javascript 小數相加偶爾會跑出奇怪的數字
例如:1.001 + 2.0001 = 3.00110000000000001

解決方式:先把小數乘很大的數,讓他變成整數計算好在除回去

剛剛的例子要改成:
(1.001 * 1e12) + (2.0001 * 1e12) / 1e12

(1e12 = 1後面帶了12個0,1000000000000)

8 則留言:

  1. [url=https://www.twyaoju.com/shop/tengsu/]日本藤素[/url],
    [url=https://www.twyaoju.com/shop/black-gold/]美國黑金[/url],
    [url=https://www.twyaoju.com/shop/p-force/]必利吉[/url],
    [url=https://www.twyaoju.com/shop/poxet-60-2/]必利勁[/url],
    [url=https://www.twyaoju.com/shop/super-tadarise/]希愛力[/url],
    [url=https://www.twyaoju.com/shop/germany-must-state/]德國必邦[/url],
    [url=https://www.twyaoju.com/shop/viagra-2/]威爾剛[/url],

    回覆刪除