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

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


慕娘9325324
浏览 182回答 1
1回答

慕雪6442864

如果你的意思是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'));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript