Bonjour,
J'ai un problème dont je n'arrive pas à comprendre la nature. Pour éviter de publier du code sur le forum je me limiterait à donner un exemple fictif pour illustrer le problème.
On peut rapprocher ce qui se passe dans mon programme à la situation suivante (ou x et y sont des doubles déclarés et initialisés autre part) :
double var1(x);
double var2(x + y);
double resultat1(0);
double resultat2(0);
resultat1 = calcul() + (var1 + y);
resultat2 = calcul() + var2;
//et on a (resultat1 != resultat2)
Je ne comprend pas pourquoi l'on a pas égalité entre les deux résultats.