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 )