PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → formatage de nombre vers chaine
formatage de nombre vers chaine
Débuté par Blanchet, 24 fév. 2017 12:03 - 5 réponses
Posté le 24 février 2017 - 12:03
Bonjour,
je cherche le moyen de reproduire une fonction VB : txt$=format(abs(nombre),"000")
pour obtenir une chaîne complétant des zéro a gauche la valeur absolue de "nombre"
merci
Posté le 24 février 2017 - 14:17
Bonjour,
C'est expliqué dans l'aide en ligne de NumeriqueVersChaine()...

Frédéric.

"Blanchet" a écrit dans le message de groupe de discussion :
201729f5e16e26ccf697556558399014d82b@news.pcsoft.fr...

Bonjour,
je cherche le moyen de reproduire une fonction VB :
txt$=format(abs(nombre),"000")
pour obtenir une chaîne complétant des zéro a gauche la valeur absolue de
"nombre"
merci
Posté le 24 février 2017 - 15:58
Il se trouve que "ÿÿÿÿÿÿÿÿÿÿÿÿ" a formulé :
Bonjour,
C'est expliqué dans l'aide en ligne de NumeriqueVersChaine()...

Frédéric.

"Blanchet" a écrit dans le message de groupe de discussion :
201729f5e16e26ccf697556558399014d82b@news.pcsoft.fr...

Bonjour,
je cherche le moyen de reproduire une fonction VB :
txt$=format(abs(nombre),"000")
pour obtenir une chaîne complétant des zéro a gauche la valeur absolue de
"nombre"
merci


c'est expliqué mais pas toujours très clair, donc autant donner la
réponse ?

mazone=NumeriqueVerschaine(mois,"02d")

mois=1, mazone=01
mois=12, mazone=12

donc montxt=numeriqueverschaine(nombre,"03d")

--
Roumegou Eric
Posté le 24 février 2017 - 16:51
Si on sait qu'il existe une fonction nommée NumériqueVersChaine, en principe, on s'en sort.
A priori, Blanchet ne savait pas que cette fonction existe. Et donc le simple fait de lui donner le nom de la fonction lui résolvait 90% de son problème.
Posté le 24 février 2017 - 16:57
C'est exactement ça.
Si tu veux une chaine de 5 caractères complétés par des 0 à gauches:
numeriqueverschaine(abs(nombre),"05d")

Sinon je préfère toujours aider à trouver la réponse que de la donner "toute
faite"...

Frédéric.
"Roumegou Eric" a écrit dans le message de groupe de discussion :
2017b38e2f1761d7b18cdbdea8c2d3a01850@news.pcsoft.fr...

Il se trouve que "ÿÿÿÿÿÿÿÿÿÿÿÿ" a formulé :
Bonjour,
C'est expliqué dans l'aide en ligne de NumeriqueVersChaine()...

Frédéric.

"Blanchet" a écrit dans le message de groupe de discussion :
201729f5e16e26ccf697556558399014d82b@news.pcsoft.fr...

Bonjour,
je cherche le moyen de reproduire une fonction VB :
txt$=format(abs(nombre),"000")
pour obtenir une chaîne complétant des zéro a gauche la valeur absolue de
"nombre"
merci


c'est expliqué mais pas toujours très clair, donc autant donner la
réponse ?

mazone=NumeriqueVerschaine(mois,"02d")

mois=1, mazone=01
mois=12, mazone=12

donc montxt=numeriqueverschaine(nombre,"03d")

--
Roumegou Eric
Posté le 25 février 2017 - 00:43
Grand merci pour vos repones
:merci: