1
2
3
4
5
6
7
8
9
10
11
12
| 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;
| };
|
|