javascript: 如何将字符串数字转换为 Javascript 中的数字而不删除点后的任何数字?

javascript: How can I convert a string number to number in Javascript without remove any number after dots?

我有这样一个字符串编号: 价格=“200.000” 我想将此值转换为数字:200.000 我怎样才能做到这一点?我试图用 parseInt() 转换这个值,但它删除了点后的数字。

如果你的意思是200.000代表20万,你应该使用replace删除parseInt之前的所有非十进制字符。如果您想以该格式显示,请使用 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'));