【Node.js24.x】Number::toPrecision()メソッドの使い方
toPrecisionメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
toPrecisionメソッドは、Numberオブジェクトに属し、数値を指定された有効桁数で表現する文字列に変換するメソッドです。このメソッドは、数値の表示形式を厳密に制御したい場合に非常に役立ちます。
具体的には、任意の数値に対してtoPrecision()を呼び出す際、引数として有効桁数を表す整数値を指定します。この引数は1から100までの範囲でなければなりません。メソッドは、指定された有効桁数に合わせて数値を丸め、その結果を文字列として返します。たとえば、12345.6789という数値に対してtoPrecision(5)とすると、結果は"12346"のように、指定された5桁の有効桁数で表現されます。また、数値の大きさと有効桁数のバランスによっては、1e+4のような指数表記が使用されることもあります。
このメソッドを使用することで、金額表示や科学技術計算など、特定の精度で数値を表示する必要がある場面で、表示の統一性や正確性を保つことができます。返される値は常に文字列型であるため、もし計算に再利用する場合は、数値型への変換が必要となる点にご注意ください。toPrecisionメソッドは、Node.js環境における数値の書式設定において、基本的ながらも重要な機能の一つです。
構文(syntax)
1const num = 123.456; 2const preciseString = num.toPrecision(4); 3console.log(preciseString);
引数(parameters)
precision
- precision: number: 数値を精度を指定して文字列に変換します。指定した桁数で数値を丸めます。
戻り値(return)
string
指定された桁数になるように、数値を文字列として返します。