Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Number::toExponential()メソッドの使い方

toExponentialメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

toExponentialメソッドは、Numberオブジェクトの値を指数表記(科学的表記)の文字列に変換して返すメソッドです。このメソッドは、特に非常に大きな数値や非常に小さな数値を、簡潔かつ標準的な形式で表現したい場合に利用されます。

toExponentialメソッドは、オプションでfractionDigitsという引数を一つ受け取ることができます。このfractionDigits引数は、指数表記された文字列の小数点以下の桁数を指定するための数値です。指定できる範囲は0から20までです。

もしfractionDigits引数を省略した場合、JavaScriptエンジンは数値を表現するのに必要な最低限の桁数を用いて指数表記の文字列を生成します。一方、fractionDigits引数に数値を指定した場合、結果の文字列は指定された小数点以下の桁数で表示されるように丸められます。

例えば、12345.6789.toExponential()を実行すると、"1.23456789e+4"のような文字列が返されます。また、12345.6789.toExponential(2)のように2を指定すると、小数点以下2桁に丸められた"1.23e+4"のような文字列が得られます。

このメソッドの戻り値は常に文字列型であるため、変換された値を数値として再利用する場合は、別途Number()関数などで型変換を行う必要がある点に留意してください。これにより、数値の表示形式を柔軟に制御し、特に科学技術計算やデータ表示において役立てることができます。

構文(syntax)

1const numberValue = 12345.6789;
2const exponentialString = numberValue.toExponential(2);

引数(parameters)

fractionDigits = undefined

  • fractionDigits: number | undefined: 指数表記における小数点以下の桁数を指定する数値。省略またはundefinedの場合、最小限の桁数が使用されます。

戻り値(return)

string

指定された数値を指数表記(例: 1.23e+4)の文字列として返します。

関連コンテンツ