🔥

Javascriptで浮動小数点演算の誤差を防止する

2022/12/23に公開

課題

  • Javascriptで浮動小数点演算を行うと丸め誤差が発生してしまう
  • 小数点以下の正確な計算が必要なアプリには致命的。為替の絡む金額計算など
  • C#のdecimalのような、10進で正しく計算するための既定の型はない

対策

  • 小数値を一度整数に直して計算してから戻す共通関数を自作していた
  • が、bignumber.jsというライブラリの存在を後で知った。これを使えばよかった。

Discussion