如何格式化到1000分隔符后添加小数位

时间:2019-02-18 01:36:34

标签: javascript jquery html

我有一个数字123456789.998,需要将其格式化为1000个分隔符,然后将其固定为2个小数位。即使它是.00,我也需要显示为.00。我尝试了,我能做到。你能帮我吗?

var x= 123456789.998
var fixed = Number(x).toFixed(2);
var format = Number(fixed).toLocaleString();
alert(format);

我希望结果为12345679.00,但我得到的是12345679

2 个答案:

答案 0 :(得分:3)

您可以将Intl设置为NumberFormatstyle"decimal"并使用minimumFractionDigitsmaximumFractionDigits和{ {1}}设置为2

输入useGrouping,结果将是false而不是123456789.998

123456790.00

答案 1 :(得分:0)

这是您要寻找的:

var num = Number(123456789.998); // if you wish to round up
var num = Math.floor(123456789.998); // if you wish to truncate after decimal
var n = num.toFixed(2);
alert(n);

编辑:我看不出拒绝正确答案的理由。请提供评论。谢谢