UNPKG

@amberflo-test/ui-kit-test

Version:

Test-Amberflo UI Kit

18 lines (17 loc) 593 B
export const numberWithCommas = ( number = 0, showDecimalPoints = false, maxDecimals = 2, ) => { if (number === 0 || Number.isNaN(number)) return 0; if (number === "-" || number === "--") return number; const currentNumber = showDecimalPoints ? number.toFixed(maxDecimals) : number.toFixed(0); const formatted = new Intl.NumberFormat("en-US", { // If the number is integer, then we set zero as the number of // digits after the decimal point, else 2. minimumFractionDigits: Number.isInteger(number) ? 0 : 2, }).format(currentNumber); return formatted; };