Skip to content

Instantly share code, notes, and snippets.

@stereodenis
Created September 13, 2016 12:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stereodenis/c244ff24aec77a4742b16afbbfefb026 to your computer and use it in GitHub Desktop.
Save stereodenis/c244ff24aec77a4742b16afbbfefb026 to your computer and use it in GitHub Desktop.
numberToCurrency = (number, unit) => {
var precision = 1
var delimiter = ' '
var separator = ','
// return '' if isNaN(number) or not number?
number = number.toFixed(~~precision)
var [i, f] = number.split('.')
var decimals = f > 0 ? separator + f : ''
return i.replace(/(\d)(?=(?:\d{3})+$)/g, '$1' + delimiter) + decimals + (unit || '')
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment