Operation basique chiffre
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:
Code:
1 2
| String chiffreA = st.nextToken();
String chiffreB= ((Integer)((Float)((Float.parseFloat(chiffreA .replaceAll(",", ".")))*(float)1000000)).intValue()).toString(); |
Cependant, cela ne marche pas dans tout les cas. :?
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