為何 0.1 + 0.2 會破壞計算器?教你在 JavaScript 中正確處理金額
Why 0.1 + 0.2 breaks your calculator (and how to handle money in JavaScript)
重點導讀
0.1 + 0.2 在 JavaScript 中會得到 0.30000000000000004,這不是 bug,而是二進位浮點數的限制。
- 原因:JavaScript 數字是 64‑bit binary float,無法精確表示 0.1、0.2 等十進位小數,算術運算後會累積誤差。
AI 伴隨問答
針對這篇報導有疑問?可直接點選快捷問題或向 AI 追問背景脈絡與技術細節:
信源出處dev.to
Why 0.1 + 0.2 breaks your calculator (and how to handle money in JavaScript)
本文為 888news 精選之重點導讀。若需閱讀作者完整原文、技術細節與官方討論,請前往原始網站。
來源: Dev.to Top Tech (dev.to)
開啟原文