PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → chiffre en lettre (convertir 3 chiffre apres la virgule )
chiffre en lettre (convertir 3 chiffre apres la virgule )
Débuté par ahd, 13 fév. 2015 16:40 - 7 réponses
Posté le 13 février 2015 - 16:40
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
Posté le 13 février 2015 - 17:09
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
Posté le 13 février 2015 - 17:15
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
Posté le 13 février 2015 - 17:36
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.)
Posté le 14 février 2015 - 14:06
Tu as déjà vu des pièces de 0,1 centimes ?
Dans quel pays ?
Posté le 14 février 2015 - 17:54
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 ?
Membre enregistré
1 message
Posté le 31 octobre 2018 - 15:32
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
Posté le 27 février 2020 - 18:38
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"))