Soustraction de float et perte de précision
Bonjour,
Lors d'une soustraction de deux float, je perd de la précision après ma virgule.
En effet, lorsque je fais :
Code:
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-