FORMATAGE DES CHIFFRES AVEC UN ZÉRO DEVANT

Signaler
Messages postés
732
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2007
-
photonum
Messages postés
2
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
22 juillet 2003
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9063-formatage-des-chiffres-avec-un-zero-devant

photonum
Messages postés
2
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
22 juillet 2003

y'a quand meme plus simple......

si i = le nombre
et
x = le nombre de chiffres que vous voulez en tout y compris i

voila la ligne unique nécessaire:
resultat = string(x-len(cstr(i)),"0") & cstr(i)

voila !
cs_glad
Messages postés
97
Date d'inscription
lundi 26 novembre 2001
Statut
Membre
Dernière intervention
24 février 2012

et bien merci :-)
je prends note de vos remarques.
a+
nickadele
Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

une autre variante ;o)
j'y met mon grain de sel ;o))

function formNumber(num, nbC)
s=num
while len(s)<nbC
s="0" & s
wend
formNumber=right(s,nbc)
end function

nbc, c'est la taille de num qui sera renvoyé
sinon si nbc>longueur(num) remplace par 0
cs_roro06
Messages postés
732
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2007

J'avais écrit une fonction du même gout un peu plus generale :

function formNumber(num, nbC)
s=num
while len(s)<nbC
s="0" & s
wend
formNumber=s
end function

nbc, c'est le nombre de zeros qu'on veut rajouter (genre pour les RIB, code banque etc ...).
Si ça peut servir ...