📌  相关文章
📜  如何在 JavaScript 中将字符串转换为浮点数?(1)

📅  最后修改于: 2023-12-03 15:08:39.238000             🧑  作者: Mango

如何在 JavaScript 中将字符串转换为浮点数?

在 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。如果要转换的字符串以数字开头,但包含非数字字符,则只会将数字部分转换为浮点数。