Skip to content

Instantly share code, notes, and snippets.

@peteboere
Created November 25, 2011 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peteboere/1394257 to your computer and use it in GitHub Desktop.
Save peteboere/1394257 to your computer and use it in GitHub Desktop.
Format number with commas
var prettyNumber = function ( number ) {
var number = ( number ).toString(),
point = number.indexOf( '.' ),
floatPart = '',
out = [],
stream;
if ( -1 !== point ) {
floatPart = number.substring( point );
number = number.substring( 0, point );
}
stream = number.split( '' ).reverse();
stream.forEach( function ( num, index ) {
if ( index && 0 === index % 3 ) {
out.push( ',' );
}
out.push( num );
});
return out.reverse().join( '' ) + floatPart;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment