Mettez les valeurs de virgule en nombres - Astuces CSS

Anonim

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; )