如何将逗号作为字符串的数字转换为Javascript中的浮点数

时间:2015-05-20 07:37:03

标签: javascript

我使用parseFloat方法将字符串转换为float。它工作正常但是当数量超过千时,它会返回千位的值。

所以parseFloat('1,022.55') 返回1而不是1022.55 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

尝试:

parseFloat('1,022.55'.replace(/,/g, ''))

答案 1 :(得分:2)

这里有注释

originalNum = '1,022.55';
cleanNum = originalNum.replace(",", "");
float = parseFloat(cleanNum);
console.log(float);

或者,您可以使用

将其设为单行
float = parseFloat('1,022.55'.replace(",", ""));
console.log(float);