Probleme de calcul de trigo

gev -  
 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

A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour

C'est que tu as mal fait ta transformation de degrés en radians. -0.448... est le cosinus de 90 radians.
0
Nyctaclope Messages postés 5315 Date d'inscription   Statut Membre Dernière intervention   1 253
 
Whaoww ..
Un connaisseur ..
Bonjour à toi :-)
0
Utilisateur anonyme > Nyctaclope Messages postés 5315 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour à toi aussi.
Heu... J'ai juste tapé =COS(90) dans Excel, c'est tout.
0
gev
 
oui mais print(math.cos(math.radians(90))) donne 6.123233995736766e-17 certe c'est très faible mais ce n'est pas 0
0
Utilisateur anonyme
 
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.
0