FORMATAGE DES CHIFFRES AVEC UN ZÉRO DEVANT

cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007 - 18 juil. 2003 à 09:27
photonum Messages postés 2 Date d'inscription mardi 22 juillet 2003 Statut Membre Dernière intervention 22 juillet 2003 - 22 juil. 2003 à 09:58
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
22 juil. 2003 à 09:58
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
22 juil. 2003 à 07:47
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
21 juil. 2003 à 16:04
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
18 juil. 2003 à 09:27
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 ...