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

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

本文链接:https://www.f2er.com/3053710.html

大家都在问