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'));
我有这样一个字符串编号: 价格=“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'));