Code coverage report for master/numberFormat.js

Statements: 100% (7 / 7)      Branches: 100% (10 / 10)      Functions: 100% (1 / 1)      Lines: 100% (6 / 6)      Ignored: none     

All files » master/ » numberFormat.js
1 2 3 4 5 6 7 8 9 10 11 12 131 18   14 14   14       14    
module.exports = function numberFormat(number, dec, dsep, tsep) {
  if (isNaN(number) || number == null) return '';
 
  number = number.toFixed(~~dec);
  tsep = typeof tsep == 'string' ? tsep : ',';
 
  var parts = number.split('.'),
    fnums = parts[0],
    decimals = parts[1] ? (dsep || '.') + parts[1] : '';
 
  return fnums.replace(/(\d)(?=(?:\d{3})+$)/g, '$1' + tsep) + decimals;
};