【Node.js24.x】parseFloat::parseFloat()関数の使い方
parseFloat関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
parseFloat関数は、与えられた文字列の先頭から解析し、浮動小数点数として解釈できる部分を数値に変換して返す関数です。この関数はNode.js環境のグローバルオブジェクトに属しており、文字列の中から数値部分を効率的に抽出したい場合に利用されます。
具体的には、文字列の先頭にある空白文字を無視した後、符号(+または-)、数字(0-9)、小数点(.)、および指数表記(eやEの後に符号と数字)を有効な数値の一部として認識します。parseFloatは、これらの有効な浮動小数点数を構成する文字以外の文字に遭遇した時点で解析を停止し、それまでに読み取った数値部分を返します。たとえば、「3.14m」という文字列に対してparseFloatを実行すると、「3.14」という数値が返されます。これは、「m」が数値の一部ではないため、そこで解析が終了するからです。
もし文字列の先頭が数値として解釈できる文字で始まっていない場合や、有効な浮動小数点数が全く見つからない場合は、NaN(Not a Number)という特別な値が返されます。この関数は、文字列から数値を抽出する際に非常に便利ですが、文字列全体が完全に数値であることを検証したい場合は、Number()コンストラクタや単項プラス演算子などの別の方法を検討することもできます。parseFloatは、特に単位やその他のテキストが混じった文字列から数値部分のみを抽出する際に役立つ、基本的な数値変換機能を提供します。
構文(syntax)
parseFloat("3.14");
引数(parameters)
string
- string: 浮動小数点数として解析したい文字列
戻り値(return)
Number
文字列を解析し、浮動小数点数を返します。解析できるのは数値部分のみです。