📅  最后修改于: 2023-12-03 15:08:39.238000             🧑  作者: Mango
在 JavaScript 中,我们可以使用parseFloat()
函数将字符串转换为浮点数。这个函数可以接受一个表示浮点数的字符串作为参数,并返回等价的浮点数值。
下面是使用parseFloat()
函数将字符串转换为浮点数的语法:
parseFloat(string)
其中,string
参数是要转换的字符串。
下面是一个例子:
var str = '3.14';
var floatNum = parseFloat(str);
console.log(floatNum); // 输出 3.14
需要注意的是,如果要转换的字符串中不包含数值,则parseFloat()
函数会返回NaN
(不是数值):
var str = 'hello';
var floatNum = parseFloat(str);
console.log(floatNum); // 输出 NaN
如果要转换的字符串以数字开头,但后面有非数字字符,则parseFloat()
函数会将数字部分转换为浮点数,而忽略掉后面的非数字字符:
var str = '3.14abc';
var floatNum = parseFloat(str);
console.log(floatNum); // 输出 3.14
使用parseFloat()
函数可以方便地将字符串转换为浮点数。需要注意的是,如果要转换的字符串不是数值,则会返回NaN
。如果要转换的字符串以数字开头,但包含非数字字符,则只会将数字部分转换为浮点数。