Python: convertir des radians en degrés

Dans le python.org bibliothèque de mathématiques, je n'ai pu trouver math.cos(x), avec cos/sin/tan/acos/asin/atan. Ceci renvoie à la réponse en radians. Comment puis-je obtenir la réponse en degrés?

Voici mon code:

import math

x = math.cos(1)
y = x * 180 / math.pi
print y
30.9570417874

Ma calculatrice, sur deg, me donne:

cos(1)
0.9998476...
  • Vous avez des choses en arrière, cos prend un angle en entrée, pas de sortie.
  • Rançon Comment cela fait-il sens?
  • Marque est correct. La fonction cos fonctionne sur un angle que l'entrée, 1 dans votre exemple. Sur votre calculatrice, cet angle est en degrés, en Python, cet angle doit être donnée en radians. La valeur de retour, x dans votre exemple, est un nombre sans dimension. Sur votre calculatrice, vous avez calculé le cos de 1 degré. Dans votre exemple Python, vous avez calculé le cos de 1 radian, ce qui est équivalent à 57.296 degrés.
  • cos prend un angle en entrée et produit un rapport en sortie. En essayant de convertir la sortie de degrés comme vous l'avez fait dans votre exemple n'a pas de sens du tout. Vous avez besoin de convertir l'entrée 1 de degrés en radians à la place. Si vous avez été en utilisant acos il serait dans l'autre sens, l'entrée est un ratio et la sortie est en radians.
InformationsquelleAutor tkbx | 2012-03-26