La discussion à this answer vient de me faire penser à l'égalité et à l'équivalence des nombres à virgule flottante. Je suis conscient que les nombres à virgule flottante ne peuvent pas toujours être représentés avec précision. La question est, y at-il des expressions mathématiquement équivalentes qui donneront des résultats différents en utilisant l'arithmétique à virgule flottante? Pouvez vous donner un exemple?Des expressions équivalentes peuvent-elles donner des résultats différents?
Modifier: Laissez-moi être plus clair. Je suis conscient que le même code avec différents compilateurs ou machines différentes peut retourner des résultats différents. Ce que je cherche, ce sont deux expressions mathématiquement équivalentes que je peux comparer dans mon interpréteur Python/programme C++/Whatever et obtenir un résultat inattendu.
Avez-vous réellement essayé cela? –
Non, et cela ne fonctionnerait probablement que sur un compilateur avec un indicateur d'optimisation particulier. –