PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → format de nombre pour fichier texte
format de nombre pour fichier texte
Iniciado por mlion, 25,nov. 2004 11:46 - 3 respuestas
Publicado el 25,noviembre 2004 - 11:46
Bonjour,

Je bloque sur le problème suivant :
Je dois écrire dans un fichier texte un nombre sous le format suivant ->
970 devra apparaître sous la forme 0000970000000
1980.037 devra apparaître sous la forme 0001980037000

Je ne vois pas pour le moment comment procéder, alors si l'un ou l'une de vous a une idée elle sera la bienvenue.


Merci.

Michel.
Publicado el 25,noviembre 2004 - 12:29
Salut

Tu multiplie ton nombre par 10000000 pour obtenir les zéros à droite. Puis tu utilise la commande NumeriqueVersChaine() pour ajoouter les zéros à gauche.

Ciao
http://wdgotcha.atspace.com
Publicado el 25,noviembre 2004 - 12:53
Remplace( NumeriqueVersChaine(<TonNombre>, "014.6f"), ".", "")

J'espere que ca te convient :-)

Céline.

LION a écrit:
Bonjour,

Je bloque sur le problème suivant :
Je dois écrire dans un fichier texte un nombre sous le format suivant ->
970 devra apparaître sous la forme 0000970000000
1980.037 devra apparaître sous la forme 0001980037000

Je ne vois pas pour le moment comment procéder, alors si l'un ou l'une de vous a une idée elle sera la bienvenue.


Merci.

Michel.

Publicado el 25,noviembre 2004 - 13:21
Merci pour vos réponses même si elles ne fournissaient pas le résultat voulu.
J'ai trouvé cette syntaxe :

ExtraitChaîne((NumériqueVersChaine(<mon_nombre>, "014f")), 1, ".") + ...
ExtraitChaîne((NumériqueVersChaine(<mon_nombre>,"014f")), 2, ".")

Cela fonctionne ... si cela peut aider un jour l'un de vous ...

Michel