CONVERTIR DES CHIFFRES EN LETTRES

Signaler
Messages postés
46
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
18 avril 2007
-
Messages postés
1
Date d'inscription
mardi 24 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006
-
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/27511-convertir-des-chiffres-en-lettres

Messages postés
1
Date d'inscription
mardi 24 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006

Bonjour, la fonction est presque parfaite, mais comme le mentionne CQUI789, cent et quatre-vingt ne prennent pas de "s" lorsqu'ils sont avant le mot mille (voir les règles sur wikipédia). La correction à faire dans le code est la suivante:

Remplacer la condition "If ValCentReste 0" par "If ValCentReste 0 And boucle1 <> 2"

et la condition "If Valtens 80" par "If Valtens 80 And boucle1 <> 2"
Messages postés
261
Date d'inscription
jeudi 13 janvier 2005
Statut
Membre
Dernière intervention
18 mai 2009
3
je suis presque (99%) sur que dans deux cent mille, cent ne prend pas d's
en faite, je suis decu parceque j'allait m'attabler a ce probleme quand j'ai trouve ton programe
Messages postés
46
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
18 avril 2007

OK pour la correction, le résultat des 2 fonctions est correcte. Bravo et bonne continuation.
Bien à toi.
Messages postés
3
Date d'inscription
jeudi 11 novembre 2004
Statut
Membre
Dernière intervention
9 août 2009

Merci d'avoir signalé ce problème désormais réglé.
La Chaîne "numbs" contient des éspaces (jusqu'à 14 de suite) et lors du "copier/coller" à partir du site (vers Excel par exemple) le nombre de ces éspaces n'est pas conservé !!
Je pense qu'il s'agit d'éviter des indentations trop important lors de l'affichage sur le site mais malheureusement ça casse aussi mon code!
Je l'ai modifié pour éviter d'avoir trop d'éspaces d'affilées.
Messages postés
46
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
18 avril 2007

J'ai testé seulement la fonction qui permet la conversion de chiffres en toutes lettres, je penses qu'il ne fonctionne pas car je fais quelques exemple et il me donne des résultats non conformes, un petit exemple:
lorsque je demande de convertir le nombre 12, la fonction me retourne en toutes lettres : dix-sept, veux tu m'éclairer.
Salutations.