如何将用逗号作为字符串的数字转换为Javascript中的浮点数
问题描述:
使用parseFloat方法将字符串转换为浮点数。它可以正常工作,但是当数字超过千位时,它会返回千位的值。如何将用逗号作为字符串的数字转换为Javascript中的浮点数
所以parseFloat('1,022.55')
回报1
代替1022.55
我如何解决这个问题?
答
尝试:
parseFloat('1,022.55'.replace(/,/g, ''))
答
这是注释
originalNum = '1,022.55';
cleanNum = originalNum.replace(",", "");
float = parseFloat(cleanNum);
console.log(float);
或者你可以通过使用
float = parseFloat('1,022.55'.replace(",", ""));
console.log(float);
这将只替换第一个逗号使之成为一个班轮。 – jcubic