ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Ajouter un zéro aux dizaines, centaines, milliers, etc.
Voici une petite fonction que vous permettra de transformer l'affichage de vos chiffres dans un format uniforme. Exemple : [01,10] ou [001,010,100] etc.

function add_zero(num:uint,taille:uint)
{
//Convertion du chiffre en chaine de caractères
var number = num;
number = String(number);

if(number.length < taille)
{
var nb = taille - number.length;
for(var i=0; i<nb; i++)
{
number = "0"+number;
}
return number;
}
else
{
return number;
}
}

//Exemple : On veut des numéros à 4 chiffre
add_zero(1,4); // = 0001
add_zero(32,4); // = 0032
add_zero(574,4); // = 0574

INFOS : Le numéro renvoyé par la fonction est une chaine de caractères. Si vous la reconvertissez en chiffre (parseInt(monNumero);) pour effectuer des opérations mathématiques, le numéro perdra le format que lui avait attribué la fonction. Exemple : parseInt("0023") = 23.

ATTENTION : Les paramètres de la fonction doivent être des entiers positifs (pas de chiffre à virgule et pas de guillemet). Exemple :

add_zero(1,4); //OK
add_zero("1",4); //ERREUR
add_zero(1,"4"); //ERREUR
add_zero(-1,4); //ERREUR
add_zero(1,-4); //ERREUR
add_zero(1.5,4); //ERREUR
add_zero("1.5",4); //ERREUR
add_zero(1,4.5); //ERREUR
add_zero(1,"4.5"); //ERREUR
Commentaire(s)
Aucun.