Format Currency Number - Node.js Number

Node.js examples for Number:Currency

Description

Format Currency Number

Demo Code



function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num)) {num = "0";}
  
  var sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  var cents = num%100;
  num = Math.floor(num/100).toString();
  
  if(cents<10) {cents = "0" + cents;}
  
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
    num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
  }//from   w w  w  . j  a  va 2s.c o m

  return (((sign)?'':'-') + num + '.' + cents);
}
function parseCurrency(str) {
  if (!str) return 0;
  str = str.replace(',', '');
  return $.isNumeric(str) ? parseFloat(str) : 0;
}

Related Tutorials