Bonjour,

Juste une question toute bête :
J'ai besoin de récupérer les entiers et décimal d'un float pour afficher le prix de type : <entier> Euros <décimal>
J'utilise ces deux lignes de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
int entier = new Float(num).intValue();
int decimal = new Float((num - entier)*100).intValue();
System.out.println(entier + "Euros" + decimal);
Bizarrement quand j'ai num = 289,4 en entrée, il me sort :
289 Euros 39 ?

Je comprend pas pourquoi le décimal ne donne pas 40.

Quelqu'un voit d'ou ca peut venir?

Merci