用javascript将数字转换为逗号分隔的格式,其中包含两个小数

Convert numbers into comma separated format with two decimals in javascript

本文关键字:格式 包含两 小数 分隔 数字 javascript 转换      更新时间:2023-09-26

我正在尝试将数字转换为逗号分隔格式,javascript:中的每个数字都有两个小数位

我的代码:

Number(parseFloat(n).toFixed(2)).toLocaleString('en');

此代码不显示整数的小数点后两位(.00)。

我期待以下一组数字的结果:

10000 => 100,00.00
123233.12 => 123,233.12
300000.5  => 300,000.50

感谢你的回答。

您可以使用toLocaleString函数的minimumFractionDigits选项。

// result 3,000.00
Number(parseFloat(3000).toFixed(2)).toLocaleString('en', {
    minimumFractionDigits: 2
});
// result 123,233.12
Number(parseFloat(123233.12).toFixed(2)).toLocaleString('en', {
    minimumFractionDigits: 2
});

您甚至可以删除parseFloat、toFixed和Number函数的用法,如果这不用于除显示最多2位数的十进制值之外的某些逻辑。