JavaScriptの小数計算の誤差
JavaScriptの数値型はIEEE754 倍精度浮動小数点数
https://gyazo.com/633a18058aa094826044d650ab84a294
最もシンプル
サイズが小さい
NaNやInfinityを扱えない
6kb
tsの定義がない
2進、8進、16進数などもサポート
最もできることが多い
2進、8進、16進数などもサポート
もともとbignumber.jsに非整数の冪をサポートする機能を追加することで開発された
精度が小数点以下の桁数ではなく有効桁数で指定され、全ての計算がその精度に丸められる
非整数の冪や三角関数、指数関数、対数関数などもサポート
どう対処するのか
整数に戻してから計算すれば良い
これもあまり良くない
この記事の内容は全体的に微妙