C'est normal, de ne pas avoir de résultats précis quand tu utilises des nombres flottants.
En fait non, mais c'est fait exprès. Et wikipédia n'aidera pas trop pour cela rapidement. Ici le résultat n'est pas imprécis, il est juste faussement affiché.
Je n'ai pas spécialement la RFC exacte à jour sous la main, mais en gros : dans certains langages (mais pas tous !), les nombres flottants ont quelques bits de plus dans leur représentation interne. Et ils jouent beaucoup avec, dans les opérations mêmes les plus élémentaires.
C'est lié à des travaux sur les itérations de calcul, pour apporter plus de précision et moins d'erreurs. Ce n'est pas sensé être présenté à l'utilisateur final.
Une simple addition peut alors les exposer, si on ne fait pas attention. Notre cas ici.
[^] # Re: précision des flottants
Posté par _kaos_ . En réponse au message Une calculatrice multibases écrit en C avec GTK+3.. Évalué à 1.
Hello,
En fait non, mais c'est fait exprès. Et wikipédia n'aidera pas trop pour cela rapidement. Ici le résultat n'est pas imprécis, il est juste faussement affiché.
Je n'ai pas spécialement la RFC exacte à jour sous la main, mais en gros : dans certains langages (mais pas tous !), les nombres flottants ont quelques bits de plus dans leur représentation interne. Et ils jouent beaucoup avec, dans les opérations mêmes les plus élémentaires.
C'est lié à des travaux sur les itérations de calcul, pour apporter plus de précision et moins d'erreurs. Ce n'est pas sensé être présenté à l'utilisateur final.
Une simple addition peut alors les exposer, si on ne fait pas attention. Notre cas ici.
Matricule 23415