bonjour à tous,

je développe sous Java 1.1.8 (je sais c vieux mais l'architecture du projet est telle quelle )

Je voudrais formatter une saisie d'utilisateur pour etre sur que celui-ci a saisi un float.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
String writtenText; // texte saisi par l'utilisateur
float valTxtSaisi; // flottant de sortie
NumberFormat numberFormat = NumberFormat.getInstance(Locale.ENGLISH);
valTxtSaisi = numberFormat.parse(writtentext).floatValue();
J'ai un problème car si WrittenText = "12345678", ca fonctionne bien
si WrittenText = "123456789", je passe en écriture scientifique avec un arrondi 1.2345678E7

Quelqu'un a une idée pour toujours avoir le float dans une écriture non scientifique ?

Merci pour vos réponses.