Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将数字转换为逗号分隔的格式,格式为两个小数_Javascript_Number Formatting - Fatal编程技术网

在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功能的最小分数

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

我的代码:

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”。我尝试使用另一个区域设置来用逗号替换分隔符点,但不幸的是,这不起作用。