浮動小数点計算機の使い方
2つの数値を入力し、加算・減算・乗算・除算から演算を選択します。この浮動小数点計算機では、実行された演算式、JavaScript Number 型による生の結果、読みやすく丸めた結果を確認できます。ゼロ除算は実行できません。0.1 + 0.2 のような例を試すと、2進数の浮動小数点演算が10進数の計算と異なる理由を確かめられます。
浮動小数点計算機の計算式と仕組み
JavaScript の Number 型は、IEEE 754 の倍精度2進浮動小数点数を使用します。多くの10進小数は2進数で厳密に表現できないため、0.30000000000000004 のような小数点の丸め誤差が出ることがあります。このツールはその挙動を隠さず表示し、比較用に丸め後の値も示します。
result = a + b | a - b | a * b | a / b
rounded = Number(result.toPrecision(12))
浮動小数点計算機の活用例
JavaScriptの小数点誤差を確認したいとき、計算機能や金額計算のコードをデバッグしたいとき、生の計算結果と丸め後の値を比べたいときに便利です。IEEE 754 の浮動小数点演算を説明する教材や、10進数ライブラリの利用を検討する際の小さな再現例としても役立ちます。