Erik Erik - 1 month ago 5
Javascript Question

How to format big numbers in JavaScript?

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?

Answer

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);