ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Séparteur de milliers
Voici une fonction qui fera apparaître les séparateurs de milliers sur vos chiffres :

function separateurs_de_milliers(val:Number)
{
var n = val.toString();
var insPTR = 1;
var t;
var ptr;

if(n.indexOf(".") == -1)
{
t = "";
n = n.split("");
}
else
{
t = n.substr(n.indexOf("."), n.length);
n = n.substr(0, n.indexOf(".")).split("");
}

for(ptr in n)
{
t = n[ptr] + t;
if(insPTR++ == 3)
{
insPTR = 1;
t = (isNaN(n[0]) && ptr > 1) || (!isNaN(n[0]) && ptr >= 1) ? " " + t : t;
}
}

return t;
}

separateurs_de_milliers(14598743632); // => Renvoi "23 634 789 541"

RAPPEL : Pour les chiffres à virgule, utilisez des points. La virgule n'est pas reconnu par Flash, et renvoi une erreur.

ATTENTION : Vous devez transmettre à cette fonction un chiffre, pas une chaine de caractère. De plus, la fonction vous renvoi une chaine de caractères, pas un chiffre. Vous ne pourrez donc plus effectuer d'opérations mathématiques avec se chiffre. Pensez donc à appliquer cette fonction sur une résultat final, ou juste pour l'affichage.
Commentaire(s)
Aucun.