在javascript中将数字转换为逗号分隔的格式,格式为两个小数
我试图将数字转换为逗号分隔格式,javascript中的每个数字都有两个小数位: 我的代码:在javascript中将数字转换为逗号分隔的格式,格式为两个小数,javascript,number-formatting,Javascript,Number Formatting,我试图将数字转换为逗号分隔格式,javascript中的每个数字都有两个小数位: 我的代码: Number(parseFloat(n).toFixed(2)).toLocaleString('en'); 此代码不显示整数的两位小数(.00) 对于一组数字,我期望得到以下结果: 10000 => 100,00.00 123233.12 => 123,233.12 300000.5 => 300,000.50 感谢您的回答。您可以使用toLocaleString功能的最小分数
Number(parseFloat(n).toFixed(2)).toLocaleString('en');
此代码不显示整数的两位小数(.00)
对于一组数字,我期望得到以下结果:
10000 => 100,00.00
123233.12 => 123,233.12
300000.5 => 300,000.50
感谢您的回答。您可以使用
toLocaleString
功能的最小分数位数
选项
// 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位的十进制值以外的某些逻辑 看看这个问题-非常感谢您的解决方案注意,这只适用于区域设置“en”。我尝试使用另一个区域设置来用逗号替换分隔符点,但不幸的是,这不起作用。