2010-06-14 5 views
3

J'importe "math.h".cos résultat incorrect

je peux utiliser la fonction cos, mais quand j'exécute cos(0.321139585333178) le résultat est 0.948876

Si j'utiliser la calculatrice de Mac ou utiliser une calculatrice normale, le résultat est 0.999984292347418

peut-elle aider quelqu'un moi pour résoudre ce problème?

+0

puisque je considère radians par défaut, la bonne réponse est 0.94887639 ....; La fonction trigonométrique prend généralement des radians, mais les versions en degrés peuvent être facilement implémentées. – ShinTakezou

Répondre

19

Vous confondez les degrés avec radians.

cos(0.321139585333178 degrees) = 0,999984292

cos(0.321139585333178 radians) = 0,948876326

  • Pour convertir de radians en degrés, multiplier par 180/π.
  • Pour convertir des degrés en radians, multipliez par π/180.
+1

Arrière. Il devrait être "multiplier par 180/π", "diviser par 180/π" –

+0

@Matthew Flaschen: +1 bien repéré. C'est amusant parce que j'allais travailler sur la conversion moi-même mais j'ai décidé qu'il y avait un petit risque que je la récupère donc j'ai décidé de la copier à partir de Wikipédia qui est bien sûr révisé par des pairs et pour une chose si simple . http://en.wikipedia.org/wiki/Radian#Conversions. Je serai plus prudent à l'avenir. ;) –

+0

@Matthew Flaschen: Je vois que vous l'avez maintenant corrigé dans Wikipedia. :) –