Question

Si je prends Pi, par exemple, et que je trouve un nombre aléatoire de 1 à 1000, divisez Pi par ce nombre. Ensuite, multipliez Pi par ce nombre.

Cela devrait-il provoquer une erreur de point flottante?

(Et quelle est une erreur acceptable sur un processeur?)

Était-ce utile?

La solution

Oui, cela entraînera presque certainement une erreur (dans le sens où le résultat ne sera pas identique à la valeur d'origine).

Si vous souhaitez trouver l'erreur, alors ce qui ne va pas (dans ce cas) avec original - final?

Autres conseils

Votre question est très large - beaucoup trop large pour essayer de répondre en quelques paragraphes sur le débordement de la pile. Au lieu de cela, essayez de lire ce célèbre article, intitulé "Ce que chaque informaticien doit savoir sur l'arithmétique des points flottants":

http://www.math.umd.edu/~jkolesar/mait613/floating_point_math.pdf

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top