Bonjour,
J'ai un soucis lorsque je veux transformer un chiffre. Je lis un fichier avec un Stringtoken (donc en Input j aurais un int et en sortie je veux aussi un int)
en gros si j'ai "5" dans mon fichier, je voudrais avoir "5000000"
voici le code:
Cependant, cela ne marche pas dans tout les cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String chiffreA = st.nextToken(); String chiffreB= ((Integer)((Float)((Float.parseFloat(chiffreA .replaceAll(",", ".")))*(float)1000000)).intValue()).toString();
Extrait de a console:
chiffreA : 4,166667 => tout se passe bien
chiffreB: 4166667
et la ça coince
chiffreA :16,65833
chiffreB:16658331
chiffreA : 24,991667
chiffreB: 24991666
Si quelqu'un a une idee.
Merci tout le monde
Partager