Hi,
How do i format a number as a currency? When i pass this function the number 54.45 it retuens 540.45
here is it
function formatNumber(number)
{
var nStr = '' + Math.round(parseFloat(numb
er) * 100) / 100;
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
x2 = parseFloat(x2).toFixed(2);
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
Start Free Trial