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

2022-08-30 00:04:06

我正在尝试从数据网格中解析两个值。这些字段是数字,当它们有一个逗号(例如554,20)时,我无法得到逗号后面的数字。我试过了,.我该怎么做?parseIntparseFloat


答案 1

如果它们是单独的值,请尝试以下操作:

var values = "554,20".split(",")
var v1 = parseFloat(values[0])
var v2 = parseFloat(values[1])

如果它们是单个值(如法语,其中一半写为0,5)

var value = parseFloat("554,20".replace(",", "."));

答案 2

你有没有试过这样做?:p

var str = '3.8';ie
alert( +(str) + 0.2 );

+(字符串)会将字符串转换为浮点型。

方便!

因此,为了解决您的问题,您可以执行如下操作:

var floatValue = +(str.replace(/,/,'.'));