有沒有比使用*
和/
乘法和除數更好的方法?Javascript計算錯誤
有在Chrome Firefox和Internet Explorer一個奇怪的行爲使用這些則算:
x1 = 9999.8
x1 * 100 = 999979.9999999999
x1 * 100/100 = 9999.8
x1/100 = 99.99799999999999
我想本輪下跌的用戶輸入與parseInt (x1 * 100)/100
,結果爲9999.8
被9999.79
我應該用另一種方式來達到這個目的嗎?
哇 - 非常感謝你 – jantimon 2010-06-29 08:21:37
整數運算只是精確到一個點,甚至1 ULP!= 1 – 2010-06-29 10:41:29