Dans mon code:Pourquoi Math.Cos renvoie-t-il la mauvaise valeur?
Vector2 colCircle = new Vector2();
colCircle = new Vector2((R * Math.Sin(D)), -(R * Math.Cos(D)));
Alors:
R = 22.627
D = 89.214
Lorsque vérifié sur ma calculatrice, la valeur X est correcte, mais la valeur Y doit être -0,310 mais dans le programme, il est -7,134.
Des idées pourquoi?
Je ne peux pas dupliquer vos valeurs, mais il peut être utile de savoir que les fonctions trig .net (comme dans la plupart des implémentations de bibliothèque mathématique) attendent des paramètres d'angle en radians. – warrenm
Je pense que c'est intéressant de voir à quel point la valeur des programmes X était proche de celle des radians. – Bloodyaugust
_Je pense qu'il est intéressant de voir à quel point la valeur des programmes X était proche de celle des radians._ La fonction sinus est maximale, '+ 1', à l'angle' 28.5 * π' radians exactement. C'est '89.535' radians. –