Version 1
[yaffs-website] / node_modules / underscore.string / numberFormat.js
diff --git a/node_modules/underscore.string/numberFormat.js b/node_modules/underscore.string/numberFormat.js
new file mode 100644 (file)
index 0000000..6a681fe
--- /dev/null
@@ -0,0 +1,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;
+};