數值累加問題

各位前輩好
我想做一個亂數累加的功能
但為什麼下面的程式會跑出不一樣的結果
image

浮點數每次計算都會有誤差

因為sum是一次性的計算誤差,
sum2是不斷產生計算誤差。

image

換成這段程式碼,我把上面加總的數值儲存空間變大,
得到的答案就不會有這個問題了。

image

anyway,這是個很有趣的冷門問題就是ww

1個讚

了解,謝謝許老師

應該是IEEE 754 浮點數表示法的問題~

參考底下文章~