А почему стандартная функция не подходит?
https://developer.mozilla.org/en-US/...toLocaleString
Math.round(e).toLocaleString()
// А можно даже
Math.round(e).toLocaleString("ru-RU", {style: "currency", currency: "RUB"})
// Или
Math.round(e).toLocaleString("ru-RU", {style: "currency", currency: "EUR"})