parseFloat関数
JavaScriptのparseFloat関数は、文字列や数値を浮動小数に変換します。
parseFloat
parseFloat(value)
は、value
に変換対象の文字列または数値を浮動小数点値に変換します。
Number.parseFloatも用意されています。
console.log(parseFloat(undefined)); // NaN
console.log(parseFloat(null)); // NaN
console.log(parseFloat('abc')); // NaN
console.log(parseFloat(1.23)); // 1.23
console.log(parseFloat(1.2345678901234567890)); // 1.2345678901234567
console.log(parseFloat(1.2345678901234567890 * 1e20)); // 123456789012345670000
console.log(parseFloat(1.2345678901234567890 * 1e-20)); // 1.2345678901234566e-20
console.log(parseFloat(12345678901234567890n)); // 12345678901234567000
console.log(parseFloat(Infinity)); // Infinity
console.log(parseFloat('1.23')); // 1.23
console.log(parseFloat('1.2345678901234567890')); // 1.2345678901234567
console.log(parseFloat('12345678901234567890n')); // 12345678901234567000
console.log(parseFloat('Infinity')); // Infinity
console.log(parseFloat(-1.23)); // -1.23
console.log(parseFloat(-1.2345678901234567890)); // -1.2345678901234567
console.log(parseFloat(-1.2345678901234567890 * 1e20)); // -123456789012345670000
console.log(parseFloat(-1.2345678901234567890 * 1e-20)); // -1.2345678901234566e-20
console.log(parseFloat(-12345678901234567890n)); // -12345678901234567000
console.log(parseFloat(-Infinity)); // -Infinity
console.log(parseFloat('-1.23')); // -1.23
console.log(parseFloat('-1.2345678901234567890')); // -1.2345678901234567
console.log(parseFloat('-12345678901234567890n')); // -12345678901234567000
console.log(parseFloat('-Infinity')); // -Infinity