JavaScript の浮動小数点数の精度の気まぐれに対処する方法
計算タスクの基礎である浮動小数点数は、予期せぬ結果を示すことがありますJavaScript の不正確さ。問題を調査し、この猛獣を飼い慣らすための戦略を考えてみましょう。
次の複雑なテスト スクリプトについて考えてみましょう。
function test() { var x = 0.1 * 0.2; document.write(x); } test();
驚いたことに、予想される "0.02.02" ではなく "0.020000000000000004" が出力されます。 」この不一致は、浮動小数点精度の固有の制限に起因します。
解決策: オプションのツールボックス
浮動小数点ガイドには、対処するための包括的な戦略セットが提供されています。この精度の難問:
すべてのアプリケーションが最高の小数精度を必要とするわけではないことに注意してください。多くの場合、実用的な目的には丸めまたは代替手法で十分です。ただし、計算に絶対的な正確性が必要な場合は、JavaScript 用の BigDecimal や DecimalJS などの最適化されたライブラリの力を躊躇せずに利用してください。
以上がJavaScript の不正確な浮動小数点数を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。