猿问

toLocaleString() 小数点后不显示 00

我想在小数点后显示 00,但是当我尝试使用以下内容时: console.log(Number("5000.00").toLocaleString('en')); 或 console.log(parseFloat("5000.00").toLocaleString('en'));

我在这两种情况下得到的输出都是 5,000,如果我使用以下命令: console.log(Number("5000.02").toLocaleString('en')); 或者 console.log(parseFloat("5000.02").toLocaleString('en')); 我在上述两种情况下得到的输出是 5,000.02

我想在前两种情况下得到 5,000.00 作为输出,即当值为“5000.00”时。我怎样才能做到这一点?


POPMUISE
浏览 168回答 2
2回答

泛舟湖上清波郎朗

无耻地引用比我更聪明的用户。JavaScript Number.toLocaleString() 分隔符后有 4 位数字console.log(Number("5000.00").toLocaleString("en", { minimumFractionDigits: 2 }))

长风秋雁

如果您想始终显示或四舍五入到小数点后两位,可以使用 toFixed()。Number("5000.00").toFixed(2).toLocaleString('en);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答