跳到正文
Dev.to Top Tech(dev.to)· Naveen Hooda·· 13 小時前品質評分60

為何 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 伴隨問答

自備 Key 深度分析

針對這篇報導有疑問?可直接點選快捷問題或向 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)
開啟原文

讀者討論

理性交流 · 即時討論