為何 0.1 + 0.2 在 Python 中不等於 0.3?
Why Does 0.1 + 0.2 Not Equal 0.3 in Python?
重點導讀
在 Python 中,0.1 + 0.2 會得到 0.30000000000000004,原因在於浮點數在二進位表示時無法精確儲存十進位小數。
- 原因:二進位只能表示 1/2、1/4、1/8 等分,0.1 及 0.2 需無限迴圈表示,最接近的 64 位值才會被存入。
AI 伴隨問答
針對這篇報導有疑問?可直接點選快捷問題或向 AI 追問背景脈絡與技術細節:
信源出處dev.to
Why Does 0.1 + 0.2 Not Equal 0.3 in Python?
本文為 888news 精選之重點導讀。若需閱讀作者完整原文、技術細節與官方討論,請前往原始網站。
來源: Dev.to Top Tech (dev.to)
開啟原文