【Node.js24.x】Number::toFixed()メソッドの使い方
toFixedメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
toFixedメソッドは、Numberオブジェクトに属し、数値を指定された桁数の固定小数点表記の文字列に変換するメソッドです。このメソッドは、特に数値の表示形式を統一したい場合や、小数点以下の桁数を固定して表現したい場合に非常に役立ちます。
引数として、小数点以下に表示する桁数を数値で指定します。例えば、3を指定すると、小数点以下3桁の形式に変換されます。この際、指定された桁数に合わせて数値は適切に四捨五入されます。もし指定された桁数が元の数値の小数点以下の桁数よりも大きい場合は、不足する桁数分がゼロで埋められます。
戻り値は常に文字列型です。これは、表示形式を整形することが主な目的であるためです。したがって、このメソッドの戻り値を再び数値として計算に利用する場合は、Number()関数やparseFloat()関数などを用いて明示的に数値型に変換する必要があります。
このメソッドを使うことで、例えば123.45678という数値をtoFixed(2)で"123.46"のように表示したり、123という数値をtoFixed(2)で"123.00"のように表示したりすることが可能になります。システム開発において、金額や統計データなど、表示精度が求められる場面で頻繁に利用されます。
構文(syntax)
1const numberValue = 123.456; 2const fixedString = numberValue.toFixed(2);
引数(parameters)
digits = 0
- digits: number = 0: 小数点以下の桁数を指定する数値。0から20までの整数で、デフォルトは0です。
戻り値(return)
string
指定された小数点以下の桁数に丸められた数値を文字列として返します。