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

How to format big numbers in JavaScript?

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

我该怎么做,有没有图书馆可以制作它?

您可以使用 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);