"Il est parfois possible de faire le même calcul en perdant moins de précision."
Justement, je me posais une question, et tu est peut être en train d'y répondre :
Si l'on fait un programme qui calcul :
a = b * c;
d = a * z;
On supose que le résultat de b * c est arrondis par le processeur, et qu'on le stock dans une variable, ensuite un continus les calcule à partir ce cette variable.
Est-ce que dans ce cas, d'avoir codé :
d = b * c * z;
aurait évité au processeur d'arrondir (b * c) et ainsi d'avoir un résultat un tout petit peu plus juste ?
En gros, est-ce que le processeur garde en interne une plus grande précision qu'un chiffre stoqué dans un double ?
Partager