36 of 264 menu

メソッド toPrecision

メソッド toPrecision は、数値を指定された桁数に丸めます。 Math.round とは異なり、丸めは小数部分だけでなく行うことができます。 メソッドのパラメータは、数値に残すべき桁数を指定します。 残りの桁は切り捨てられます。 最後に残った桁は数学的な丸めの規則に従って丸められます。 パラメータが空の場合、元の数値が返されます。 指定された桁数が小数部分の切り捨てだけでは達成できない場合、数値を指数表記形式に変換します。

構文

数値.toPrecision(長さ);

この例では、数値 678.19324toPrecision を使用して 4 桁に丸められます。 なお、1 の後の数字が 9 であるため、 数学の規則により1は2に変換されます:

let num = 678.19324; console.log(num.toPrecision(4));

コード実行結果:

678.2

この例では、数値を2桁に短縮する必要があり、 小数部分だけでなく整数部分も切り捨てられます。 そのため、数値は指数表記形式に変換されます:

let num = 678.19324; console.log(num.toPrecision(2));

コード実行結果:

6.8e+2

この例では、整数 123 桁に変換されます。 数値が整数であるため、小数部分に 0 が追加されます:

let num = 12; console.log(num.toPrecision(3));

コード実行結果:

12.0

では、数値 12 を4桁に変換してみましょう。 小数部分に2つの 0 が追加されます:

let num = 12; console.log(num.toPrecision(4));

コード実行結果:

12.00

では、数値 12.1 を5桁に変換してみましょう:

let num = 12.1; console.log(num.toPrecision(5));

コード実行結果:

12.100

関連項目

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否