我有一个这样的字符串数字:price = "200.000" 我想将此值转换为数字:200.000 我该怎么做?我试图用 parseInt() 转换这个值,但它删除了点后的数字。
1 回答

慕雪6442864
TA贡献1812条经验 获得超5个赞
如果你的意思是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'));
添加回答
举报
0/150
提交
取消