JavaScript parseFloat()

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() 函数接受:

  • string - 要解析的值。如果不是字符串,则通过 ToString 抽象操作将其转换为字符串。

注意: 会忽略前导空格字符。


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() 会解析具有 toStringvalueOf 方法的非字符串对象。
  • parseFloat() 在遇到非数字字符时停止将字符串转换为浮点数。

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战