Bonjour,


Lors d'une soustraction de deux float, je perd de la précision après ma virgule.

En effet, lorsque je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Float cinqMillion = (float)5000000.0;
Float moins = (float)1149.8;
Float reste = cinqMillion - moins;
System.out.println("Resultat de la soustraction = "+reste);
Le résultat affiché est de : 4998850.0 et non 4998850.2

J'ai vraiment besoin de garder cette précision, sauriez vous d'où peut provenir ce problème ?

Merci de vos réponses,


-Xou-