この記事では主にJS処理におけるデータの丸めに関する記事(tofixedとroundの違いの詳しい説明)をお届けします。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
1、tofixedメソッド
toFixed()メソッドは、Numberを指定された小数点以下の桁数に丸めることができます。たとえば、データ Num が小数点以下 2 桁に保たれている場合、次のように表されます。ただし、丸め規則は数学における丸め規則とは異なります。いわゆるバンカーの丸め規則が使用されます。銀行家の四捨五入法、その本質は、5 に四捨五入して均等にする方法 (5 に四捨五入し、均等にすることとも呼ばれます) です。具体的なルールは次のとおりです:
簡単に言うと、5 の後の数値が 0 でない場合は、1 を加算します。5 の後の数値は、奇数または偶数になります。 5 より前の数値が偶数の場合は、5 より前の数値を 1 で四捨五入する必要があります。
明らかに、このルールは私たちが通常データを扱う方法に準拠していません。この問題を解決するには、Math.round メソッドを使用して実装をカスタマイズし、処理のために保持するデータのビット数を指定します。
2、roundメソッド
round()メソッドは、数値を最も近い整数に丸めることができます。例: Math.round(x) は、x を最も近い整数に変換します。四捨五入の方法には、数学の四捨五入の規則に従った四捨五入法が使用されます。小数の処理はそれほど便利ではありませんが、さまざまな要件に応じてカスタマイズできます。
例: 小数点以下 2 桁の X を処理するには、Math.round(X * 100) / 100. を使用して処理できます。
関連する推奨事項:
以上がJS処理のデータ丸めについて詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。