Skip to content

Instantly share code, notes, and snippets.

@manufaktor
Created December 20, 2013 08:47
Show Gist options
  • Save manufaktor/8052102 to your computer and use it in GitHub Desktop.
Save manufaktor/8052102 to your computer and use it in GitHub Desktop.

Revisions

  1. manufaktor created this gist Dec 20, 2013.
    16 changes: 16 additions & 0 deletions number.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    Number.prototype.toCurrency = function() {
    var value;
    if (isNaN(this) || !isFinite(this)) {
    return '-';
    }
    value = Math.abs(this).toFixed(2);
    value = value.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
    return (this < 0 ? '-$' : '$') + value;
    };

    Number.prototype.toPercent = function() {
    if (isNaN(this) || !isFinite(this)) {
    return '-';
    }
    return Math.abs(this * 100).toFixed(2) + '%';
    };