parseFloat()
函数解析一个参数并返回一个浮点数。
示例
const stringDate = "23.9";
// parse the string to float value
let floatDate = parseFloat(stringDate);
console.log(floatDate)
// Output: 23.9
parseFloat() 语法
parseFloat()
函数的语法是:
parseFloat(string)
parseFloat() 参数
parseFloat()
函数接受:
注意: 会忽略前导空格字符。
parseFloat() 返回值
- 返回从给定字符串解析出的浮点数。
- 当第一个非空格字符无法转换为数字时,返回 NaN。
示例:使用 parseFloat()
console.log(parseFloat(" 10 ")); // 10
console.log(parseFloat(" 3.14seconds")); // 3.14
console.log(parseFloat("314e-2")); // 3.14
// argument can be anything as long as it has toString or valueOf
const obj = {
toString: () => "127.0.0.1",
};
console.log(parseFloat(obj)); // 127
console.log(parseFloat("JavaScript")); // NaN
// BigInt values lose precision
console.log(parseFloat("464546416543075614n")); // 464546416543075600
输出
10 3.14 3.14 127 NaN 464546416543075600
注意事项
parseFloat()
会解析具有toString
或 valueOf 方法的非字符串对象。parseFloat()
在遇到非数字字符时停止将字符串转换为浮点数。
另请阅读