JavaScript の toFixed 精度の問題
toFixed() (数値の丸めに使用される JavaScript メソッド) は、次の場合に予期しない結果を表示することが報告されています。値を小数点以下で切り上げます。この問題は、小数を含む計算が異なるブラウザ間で矛盾している場合、または PHP 計算と比較した場合に明らかになることがあります。
この問題の解決策は、Mozilla の toFixed10() メソッドの形で発見されました。このメソッドを利用すると、次のコードに示すように、より正確な丸めメカニズムを実装できます。
function toFixed(num, precision) { return (+(Math.round(+(num + 'e' + precision)) + 'e' + -precision)).toFixed(precision); }
この関数は、ブラウザ間で一貫した丸め動作を保証し、小数点による値の丸めを伴う計算を実行するための信頼できるソリューションを提供します。 .
以上がJavaScript の toFixed() メソッドにより、小数点以下の四捨五入で精度の問題が発生する可能性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。