numbers-words
Version:
numbers-words is a useful package when you are working with numbers. It can converts numbers to words, format numbers and more in the upcoming versions!
21 lines (16 loc) • 604 B
JavaScript
const maxNumber = require("../core/maxNumber.js");
function formatNumber(number, separator = ',') {
if (isNaN(number)) throw new Error("Expected a number");
if (number > maxNumber) throw new Error("Number can nnot be greater than" + maxNumber);
if (typeof separator !== 'string') {
throw new Error("Separator must be a string");
}
let result;
const splits = number.toString().split('.');
result = Number(splits[0]).toLocaleString("en-US").replaceAll(",", separator);
if (splits[1]) {
result = result + '.' + splits[1];
}
return result;
}
module.exports = formatNumber