正确转换浮点数?

问题描述 投票:2回答:3
 console.log(parseFloat('10.000.000,00'.replace('.', ',').replace(/,(?=[^,]*$)/, '.')),'test');

我如何将这个字符串转换为1000000的问题,总是得到10000。

有任何建议吗?

javascript
3个回答
2
投票
parseFloat(a.replace(/\./g, '').replace(',', '.'))

0
投票

您可以使用:

parseFloat('10.000.000,00'.replace(/\./g, '').replace(',', '.'), 10)

0
投票

您也可以:'10.000.000,00'.split(',')[0].replace(/\./g,'');

因此,在这种情况下,您可以将其用作[,]之后的any十进制值>

© www.soinside.com 2019 - 2024. All rights reserved.