Skip to content

Instantly share code, notes, and snippets.

@br0xen
Created May 25, 2012 14:27
Show Gist options
  • Save br0xen/2788421 to your computer and use it in GitHub Desktop.
Save br0xen/2788421 to your computer and use it in GitHub Desktop.
Money Formatter for JavaScript Number Prototype
Number.prototype.formatMoney=function(c,d,t,sym){var n=this,c=isNaN(c=Math.abs(c))?2:c,d=d==undefined?",":d,t=t==undefined?".":t,s=n<0?"-":"",i=parseInt(n=Math.abs(+n||0).toFixed(c))+"",j=(j=i.length)>3?j%3:0,sym=sym==undefined?"$":sym;return sym+s+(j?i.substr(0,j)+d:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+d)+(c?t+Math.abs(n - i).toFixed(c).slice(2):"");};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment