Number Formatter
Formats numbers with proper thousand separators and decimal places. Handles currencies, percentages, and large numbers.
JavaScript7/16/2025
#utilities#formatting#numbers
JavaScript
function formatNumber(num, options = {}) { const { decimals = 2, separator = ',', decimal = '.', prefix = '', suffix = '' } = options; const numStr = Math.abs(num).toFixed(decimals); const [integer, fraction] = numStr.split('.'); const formattedInteger = integer.replace(/\B(?=(\d{3})+(?!\d))/g, separator); const formattedNumber = fraction ? `${formattedInteger}${decimal}${fraction}` : formattedInteger; return `${prefix}${num < 0 ? '-' : ''}${formattedNumber}${suffix}`; }
...
Loading comments...