PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → chiffre en lettre (convertir 3 chiffre apres la virgule )
chiffre en lettre (convertir 3 chiffre apres la virgule )
Started by ahd, Feb., 13 2015 4:40 PM - 7 replies
Posted on February, 13 2015 - 4:40 PM
Bonjour,
j'ai un montant et j'aimerai le convertir en lettre ,j'ai utiliser l'exemple WD Nombres en lettres.
le problème c que l'exemple me converti seulement deux chiffre après la virgule mais dans mon application j'ai besoin de convertir trois chiffres , par exemple si j'ai mit (1250.120) l'exemple de WINDEV me donne en toute lettre "Mille deux cent cinquante euros douze centimes" mais moi je veux "Mille deux cent cinquante euros cent vingt centimes"
SVP comment faire ?
Je vous remercie d'avance pour votre aide
Posted on February, 13 2015 - 5:09 PM
bonjour

1250.120

prendre l'entier donc 1250 et traduire la chaine en euro

prendre 1250.120 - l'entier reste 120 en centimes

traduire la chaine

puis faire chaine = premiere chaine + deuxieme chaine
Posted on February, 13 2015 - 5:15 PM
Bonjour,

une solution possible serait peut être de travailler sur les 2 parties du nombres :

la partie entière la partie décimale multipliée par mille et de concaténer les deux résultats.

Cordialement,

Laurent33
Posted on February, 13 2015 - 5:36 PM
1250.120 n'est pas valide !
WinDev a tout à fait raison en disant "Mille deux cent cinquante euros
douze centimes"
120 centimes font 1,20 Euros.

--
Eric Laurent
nospam.laurent.systel@wanadoo.fr
(enlever nospam.)
Posted on February, 14 2015 - 2:06 PM
Tu as déjà vu des pièces de 0,1 centimes ?
Dans quel pays ?
Posted on February, 14 2015 - 5:54 PM
En Tunisie, par exemple, et ca s'appelle alors des millimes



On 2/14/2015 8:06 AM, Christine wrote:
Tu as déjà vu des pièces de 0,1 centimes ?
Dans quel pays ?
Registered member
1 message
Posted on October, 31 2018 - 3:32 PM
Bonjour,
j'ai un montant et j'aimerai le convertir en lettre ,j'ai utiliser l'exemple WD Nombres en lettres.
le problème c que l'exemple me converti seulement deux chiffre après la virgule mais dans mon application j'ai besoin de convertir trois chiffres , par exemple si j'ai mit (1250.120) l'exemple de WINDEV me donne en toute lettre "Mille deux cent cinquante euros douze centimes" mais moi je veux "Mille deux cent cinquante euros cent vingt millimes car en Tunisie il y a 3 chiffres après la virgule "
SVP comment faire ?
Je vous remercie d'avance pour votre aide
Posted on February, 27 2020 - 6:38 PM
CALC_total est monétaire =1254.718
p_ent est un entier =PartieEntière(CALC_total)
p_dec est un entier = Arrondi(PartieDécimale(CALC_total)*1000)
info("Arrêter la présente facture à la somme de: "+ NombreEnLettres(p_ent,"Dinar(s) "+NombreEnLettres(p_dec,"Millimes"))