Probleme avec NumberFormat
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:
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.