Probleme de calcul de trigo
gev
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je travaille sur le notebook Jupyter et je manipule beaucoup de trigonométrie.
pourquoi quand je veux calculer le cosinus de 90° mon résultat n'est pas 0 mais -0.4480736161291701?
J'ai essayé de passer 90 en radiant mais cela ne résout pas le probleme
merci
Je travaille sur le notebook Jupyter et je manipule beaucoup de trigonométrie.
pourquoi quand je veux calculer le cosinus de 90° mon résultat n'est pas 0 mais -0.4480736161291701?
J'ai essayé de passer 90 en radiant mais cela ne résout pas le probleme
merci
1 réponse
-
Bonjour
C'est que tu as mal fait ta transformation de degrés en radians. -0.448... est le cosinus de 90 radians.-
-
-
La représentation des nombres à virgule flottante en informatique est rarement parfaite. Tu ne peux pas espérer obtenir un calcul exact au sens mathématique, sauf à faire du calcul symbolique ce qui est une toute autre histoire.
L'erreur que tu observes n'a rien de choquant pour un informaticien.
Je précise un peu : 90 degrés, c'est pi/2 radians soit environ 1,570796.... Mais ENVIRON seulement. De plus, l'algorithme de calcul de la fonction COS introduit lui aussi sa part d'erreur. On ne sait faire de calculs exacts pratiquement que sur des entiers.
-