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