TRANSFORMATION NOMBRE EN LETTRE

Signaler
Messages postés
5
Date d'inscription
mercredi 27 décembre 2006
Statut
Membre
Dernière intervention
6 avril 2010
-
 smarticu -
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/51537-transformation-nombre-en-lettre

davidbig
Messages postés
10
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
18 septembre 2017

j'aimerais utiliser ce cpde dans mon application de facturation, j'arrive pas à avoir de reponse pour les valeurs de plus de 10millions.
Pouviez vous m'aider svp
> davidbig
Messages postés
10
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
18 septembre 2017

Il faut juste remplacer la ligne : String vstr = Double.toString(value);
par
String vstr = new BigDecimal(""+value).toPlainString();
Utilisateur anonyme
Bonsoir

Désolé mais ce genre de programme existe déjà sur javafr :
http://www.javafr.com/codes/ECRIRE-NOMBRE-ENTIER-TOUTE-LETTRE_15542.aspx

Cette source est hors charte et n'apporte pas grand chose de plus que celle que je viens de citer hormis l'utilisation d'un énumérant comme cela a été souligné par un autre intervenant.

S'il vous plait, dans la mesure du possible, faites de votre mieux pour que les échanges restent cordiaux, évitez les attaques personnelles. Cordialement.
jedj2va
Messages postés
5
Date d'inscription
mercredi 27 décembre 2006
Statut
Membre
Dernière intervention
6 avril 2010

Mon code je te l'ai déjà pondu
RuleBasedNumberFormat rbnf = new RuleBasedNumberFormat(Locale.FRANCE,RuleBasedNumberFormat.SPELLOUT);

System.out.println( rbnf.format(400) );
System.out.println( rbnf.format(471) );

Dans le monde de la programmation objet ça ne sert à rien de recréer l'existant, le but est d'innover...c'est la fraicheur apportée par les universitaires ;-)))