Я уверен, что это действительно глупый вопрос, но когда я передаю угол в 180 градусов в функции c/С++ cos() и sin(), я получаю неправильное значение. Я знаю, что это должно быть: sin 0,0547 и cos 0,99 но я получаю грех от 3.5897934739308216e-009 и cos -1.00000
Мой код:
double radians = DegreesToRadians( angle );
double cosValue = cos( radians );
double sinValue = sin( radians );
DegreesToRadians():
double DegreesToRadians( double degrees )
{
return degrees * PI / 180;
}
Спасибо:)