我有一个像这样的字符串: 价格=“ 200.000” 我想将此值转换为数字:200.000 我怎样才能做到这一点?我试图用parseInt()转换此值,但是它删除了点后的数字。
lz245548622 回答:javascript:如何在不删除点后的任何数字的情况下将字符串数字转换为Javascript中的数字?
如果您的意思是200.000
代表20万,则应使用parseInt
删除replace
之前的所有非小数字符。如果要以这种格式显示,请使用toLocaleString
以这种方式输出(即de-DE
)
let numberString = '20.000.000';
let number = parseInt(numberString.replace(/[^\d]/g,''));
console.log('Your number is: ' + number);
console.log('Your formated number is: ' + number.toLocaleString('de-DE'));