How to format big numbers in JavaScript?

biginteger, currency, formatting, javascript

Solution

You can use `Intl.NumberFormat.prototype.format`, `String.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);

Problem

I have the following big number: `2.9364136545300044e+24` I heed to format this value to `2,936,413.65` value How could I do it of are there any libraries to make it?

Original source

Related problems