為什麼小數運算會產生這麼多位數的結果?

修改時間 星期二, 28 七月 於 6:37 PM

您所看到的問題是電腦在執行數學運算時常見的根本問題,通常稱為浮點數誤差。簡單來說,這是因為在二進位制中很難精確表示 0.1(或 0.01 等),因此您需要進行一些處理來對電腦給出的結果進行四捨五入,使其更為精確。


這個問題最近在團隊中被提出,我們一直在討論如何處理。說話泡泡會對數字進行一些四捨五入,但可能會導致一些不準確。思考泡泡會給出略微不同的結果,目前團隊對於哪種方式更佳尚未達成共識。您可以嘗試透過說話泡泡或「四捨五入」積木來執行您的答案。

以下是關於浮點數運算的更多資訊:https://0.30000000000000004.com/
這是一個影片,對此主題有很好的解釋:https://www.youtube.com/watch?v=PZRI1IfStY0

這篇文章是否有幫助?

太棒了!

感謝您提供意見回饋

抱歉,沒能幫到您

感謝您提供意見回饋

請讓我們知道如何改善這篇文章!

請選擇至少一個原因
必須進行 CAPTCHA 驗證。

意見已發送

感謝您的寶貴意見,我們將嘗試修改這篇文章