5 votes

Calculatrice Windows montrant une sortie étrange

Essayez ceci sur Windows

Étapes :

  1. Ouvrez la Calculatrice directement ou en tapant calc dans EXÉCUTER.
  2. Ensuite, tapez 4 et prenez la racine carrée "sqrt"
  3. Et quoi que vous obteniez (idéalement vous obtiendrez 2 !), soustrayez 2 de ce résultat.

Maintenant ma question est, est-ce mathématiquement correct ?

4voto

Shamim Hafiz - MSFT Points 1086

Idéalement pas correct, mais la façon dont les nombres à virgule flottante sont représentés à l'intérieur de l'ordinateur donnerait un tel réponse inattendue.

Si vous regardez la valeur numérique de la réponse, elle est très proche de 0, c'est la réponse attendue.

3voto

Roach Points 41

Non, ce n'est pas mathématiquement correct. 2-2 = 0 :)

Calc affiche -0.0000000000000000001, ce qui signifie que la fonction sqrt a généré un nombre très proche de 2, mais avec une toute petite portion fractionnaire arrondie pour des raisons d'affichage. Lorsque vous soustrayez 2, vous obtenez un nombre très proche de 0, mais pas tout à fait.

C'est un artefact de la façon dont les nombres à virgule flottante sont stockés dans un ordinateur. Chaque calculatrice (non symbolique) aura des problèmes qui produisent des résultats incorrects comme celui-ci. Par exemple, essayez (sqrt(pi))^2-pi, qui devrait être 0. Je viens de le tester dans cette calculatrice en ligne et j'ai obtenu -1.3691388027.

2voto

Javed Akram Points 409

Il donne -8.1648465955514287168521180122928e-39

qui est essentiellement égal à 0 car il a 10^-39...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X