Je veux que ma valeur mathématique se casse lorsque la valeur est 0.8. Mais le programme continue et je n'obtiens pas le résultat que je recherche.Java comparant une double valeur égale mais obtenant un mauvais résultat. Le programme ne se termine jamais
double math = 5.0;
while (true) {
if (math == 0.8) {
break;
}
math -= 0.2;
System.out.println (math);
}
System.out.println ("Your math value is done.");
Jetez un oeil à cette réponse https://stackoverflow.com/questions/322749/retain-precision-with-double-in-java –