UNPKG

fnumber

Version:
17 lines (12 loc) 456 B
'use strict'; function formatNumber(number, opts) { opts = opts || {}; var round = opts.round || 0; var sectionsDelimiter = opts.sectionsDelimiter || ','; var decimal = opts.decimal || '.'; var re = '\\d(?=(\\d{3})+' + (round > 0 ? '\\D' : '$') + ')'; var num = Number(number).toFixed(~~round); return num.replace('.', decimal) .replace(new RegExp(re, 'g'), '$&' + sectionsDelimiter); } module.exports = formatNumber;