Number Conversion Sample
by Adi Jaya
HTML
<p id="demo">Loading..</p>
JavaScript
function __myFormat(a) {
a += "";
var x = a.split(".");
var x1 = x[0];
var x2 = 1 < x.length ? "," + x[1] : "";
for (var b = /(\d+)(\d{3})/; b.test(x1);){
x1 = x1.replace(b, "$1.$2");
}
return x1 + x2;
}
//demo
var a = 1000;
var b = 216.5;
var c = 1355.59;
var d = 1000355.59;
var e = 100000000000000;
console.log( __myFormat( a ) );
console.log( __myFormat( b ) );
console.log( __myFormat( c ) );
console.log( __myFormat( d ) );
console.log( __myFormat( e ) );
console.log( __myFormat( 123456.78968795 ) );
document.getElementById( "demo" ).innerHTML = __myFormat( 11223344.5678956789 )