如何在JavaScript中格式化大数字?

时间:2016-10-30 16:44:33

标签: javascript formatting currency biginteger

我有以下大号:2.9364136545300044e+24我注意将此值格式化为2,936,413.65

我怎么能做到有没有任何库来制作它?

1 个答案:

答案 0 :(得分:1)

您可以使用Intl.NumberFormat.prototype.formatString.prototype.slice()String.prototype.concat()

var number = 2.9364136545300044e+24;
var n = new Intl.NumberFormat().format(number);
var res = n.slice(0, 9).concat(".").concat(n.slice(10, 12));
console.log(res);