Transformer un nombres en lettres (très optimiser)

Soyez le premier à donner votre avis sur cette source.

Vue 22 082 fois - Téléchargée 1 581 fois

Description

tu lui donne un chiffre entre 1 et 999.999.999 et te le transforme en lettres.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

neddo
Messages postés
8
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
28 décembre 2006
-
taper 120 012 023 on obtient comme résultat :
cent million douze mille cent vingt trois dhs
neddo
Messages postés
8
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
28 décembre 2006
-
Il y a baucoup de choses encore à prendre en compte
Si on tape dans le MaskEdbox 100 en laissant les deux dernieres cases vides on obtient l'erreur Type imcompatible
Neo.balastik
Messages postés
797
Date d'inscription
jeudi 17 mai 2001
Statut
Membre
Dernière intervention
5 mai 2009
4 -
Ton orthographe quant à elle, n'est pas optimisée ;O)
Cacophrene
Messages postés
263
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
4 mars 2008
-
Ah, dernier point... million par un s au pluriel ;-)
"100 000 000" me donne "cent million dhs".

Cordialement,
Cacophrène
Cacophrene
Messages postés
263
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
4 mars 2008
-
Salut !

Ce code a déjà été vu à de nombreuses reprises sur VBFrance et il a trois problèmes conséquents...

1. En tapant 000 000 025 dans ton contrôle Text1 j'obtiens "cent vingt cinq dhs"...

2. Comme le souligne Melkje, tu oublies de gérer le "s" de VINGT et CENT lorsque ceux-ci ne sont pas suivis d'autres numériques (ex. "deux cents" mais "deux cent cinquante").

3. Il manque la gestion des traits d'union dans le cas des nombres inférieurs à la centaine.

En dernier lieu, je voudrais porter ton attention sur le fait que le visuel est vraiment peu soigné. Le contrôle MaskEdBox, par exemple, m'oblige à taper "000 000 001" au lieu de "1".

Ce sont ces raisons qui me font choisir la note 5.

Cordialement,
Cacophrène

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.