JS

FORMAT NUMBER AS CURRENCY

(quick guide & examples)

NUMBER TO FORMAT var amt = 123456;

NUMBER FORMAT

01

TO USD - $123,456.00 var usd = new Intl.NumberFormat(   "en-US",   { style: "currency", currency: "USD"} ).format(amt);

REGULAR EXPRESSION

02

FORMAT TO CURRENCY FUNCTION function tocur (amt) {   return "$" + amt     .toString()     .replace(/\B(?=(\d{3})+(?!\d))/g, ","); }

FORMAT NUMBER - $123,456.78 var demo = tocur(123456.78);

MANUAL FORMAT (A)

03

NUMBER var amt = 123456.78;

NUMBER TO STRING amt = amt.toString(), dec = ".00";

EXTRACT DECIMALS var temp = amt.indexOf("."); if (temp != -1) {   dec = amt.substring(temp);   amt = amt.substring(0, temp); }

MANUAL FORMAT (B)

04

THOUSANDS SEPARATOR if (amt.length>3) {   temp = ""; var j = 0;   for (let i=amt.length-1; i>=0; i--) {     temp = amt[i] + temp;     j++;     if (j%3==0 && i!=0) { temp = "," + temp; }   }   amt = temp; }

RESULT - $123,456.78 amt =  "$" + amt + dec;