 function format(x) {
   
    var fact=1;
    if(x<0)
    {   fact=-1;
        x=-x;
    }
    x = Math.round(x*100)/100;
    var partieEntiere = Math.floor(x);
    if(partieEntiere!=x)
    { 
        var dec = Math.round((x-partieEntiere)*100).toString();
        return ((fact==-1)?"-":"") + format(partieEntiere)+","+ ((dec.length==1)? '0'+ dec : dec);
    }
    if (x==0) {return x;} else {
    var str = x.toString(), n = str.length;

    if (n <4) {return fact*x;} else {

    return ((fact==-1)?"-":"")+ ((n % 3) ? str.substr(0, n % 3) + ' ' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join(' ');
    }}}
