📜  JavaScript parseFloat()

📅  最后修改于: 2020-09-27 06:14:13             🧑  作者: Mango

JavaScript parseFloat() 函数解析一个参数并返回一个浮点数。

parseFloat() 函数的语法为:

parseFloat(string)

parseFloat()参数

parseFloat() 函数具有以下函数 :

  • 字符串要解析的值。如果不是字符串 ,则使用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

笔记:

  • 如果非字符串对象具有toStringvalueOf方法,则parseFloat()将解析它们。
  • 当遇到非数字字符时, parseFloat()停止将字符串转换为float。

推荐阅读: Javascript parseInt()