如何将包含带逗号的数字的字符串转换为浮动等效字符?

时间:2014-12-04 08:57:11

标签: javascript

我的这个字符串包含一个带有逗号的数字,就像这个"9,848.48"一样。我想将它转换为浮动等价物9848.48。我尝试使用parseFloat(),但我得到的结果是9。怎么能在javascript中完成?

6 个答案:

答案 0 :(得分:4)

删除,并使用parseFloat

将其转换为浮动
parseFloat("9,848.48".replace(',', ''));
// 9848.48

答案 1 :(得分:1)

您可以在调用parseFloat之前从字符串中删除所有逗号:

val = val.replace(',', '');
var parsed = parseFloat(val);

答案 2 :(得分:1)

var number="9,848.48"; number=number.replace(/\,/g,''); number=parseInt(number); 删除逗号然后解析为int

答案 3 :(得分:1)

你只需要从字符串中删除逗号,试试这个:

parseFloat('9,848.48'.replace(',', ''));

答案 4 :(得分:1)

您可以在javascript中使用replace方法将“,”替换为“”。

之后,您需要进行必要的解析。

答案 5 :(得分:-1)

在调用parseFloat

之前删除逗号