Core JavaScript 1.5 Guide:Predefined Functions:parseInt and parseFloat Functions
出典: MDC
[編集] parseInt および parseFloat 関数
2 つの「パース」関数、parseInt および parseFloat は、引数に文字列が与えられたときに数値を返します。
parseFloat の構文は次のとおりです。
parseFloat(str)
parseFloat はその引数である str という文字列をパースし、浮動小数点数を返そうとします。符号(+ または -)、数字 (0-9)、小数点、または指数以外の文字に出くわすと、そこまでの値を返し、その文字とその後に続くすべての文字を無視します。最初の文字が数に変換できない場合は "NaN"(not a number; 非数)を返します。
parseInt の構文は次のとおりです。
parseInt(str [, radix])
parseInt はその第 1 引数である str という文字列をパースし、指定した radix(基数)の整数を返そうとします。radix はオプション的な第 2 引数です。例えば、10 という基数では 10 進数に変換し、8 では 8 進数、16 では 16 進数というように変換します。10 より大きな基数ではアルファベットで 9 より大きい数を表します。例えば 16 進数(基数 16)では A から F が使用されます。
parseInt は指定した基数での数値ではない文字に出くわすと、その文字とその後に続くすべての文字を無視し、それまでにパースした整数の値を返します。最初の文字が指定した基数の数に変換できない場合は "NaN" を返します。parseInt 関数は文字列を切り捨てて整数の値にします。