Cette fonction suppose que ce qui lui est soumis est une chaîne, avec un point décimal et deux places après la décimale. Pour mettre votre numéro dans ce format en premier, utilisez ceci.
Ensuite, cette fonction séparera correctement le nombre par des virgules. Par exemple, 2345643,00 renverra 2,345643,00
function CommaFormatted(amount) ( var delimiter = ","; // replace comma if desired var a = amount.split('.',2) var d = a(1); var i = parseInt(a(0)); if(isNaN(i)) ( return ''; ) var minus = ''; if(i 3) ( var nn = n.substr(n.length-3); a.unshift(nn); n = n.substr(0,n.length-3); ) if(n.length > 0) ( a.unshift(n); ) n = a.join(delimiter); if(d.length < 1) ( amount = n; ) else ( amount = n + '.' + d; ) amount = minus + amount; return amount; )