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

How to convert this string containing a number with comma into floating equivalent?

本文关键字:转换 字符串 包含逗 数字      更新时间:2023-09-26

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

删除,并使用parseFloat将其转换为浮点

parseFloat("9,848.48".replace(',', ''));
// 9848.48

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

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

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

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

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

你可以在 javascript 中使用 replace 方法将 ","替换为 "。

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

在调用parseFloat之前删除逗号