A simple php like function called “number_format” to format a number
in javascript…
Is so simple to use it; just call in your code supplying some parameters:
@value is a float number being formated
@dec is a number of decimals point
@decsep is a character to use as a decimal point
@milsep is a character to use as a thousands separator
Now, here is the code, just copy and past to your .js library.
function number_format(value, dec, decsep, milsep){
dec=(typeof(dec)=='undefined'?2:dec);
decsep=(typeof(decsep)=='undefined'?',':decsep);
milsep=(typeof(milsep)=='undefined'?'.':milsep);
//
value=value.toFixed(dec)
//
var localValue=value.toString();
var arr=localValue.split('.');
if (arr.length>1)
arr[1]=(decsep+arr[1]);
var re=/(\d+)(\d{3})/;
while (re.test(arr[0]))
arr[0]=arr[0].replace(re, '$1'+milsep+'$2');
return arr[0]+arr[1];
}
That’s all folks.
Nice javascripting…