Подтвердить что ты не робот

Есть ли функция на языке C для вычисления градусов/радианов?

Мне нужно вычислить угол в программе C. Вот метод из JAVA, который мне нужно преобразовать в C.

private static double calculateDirection(double x, double y)
{
    return Math.toDegrees(Math.atan2(y, x));
}

Есть ли такая функция, как toDegrees на языке C, поэтому мне не нужно писать весь код самостоятельно? Спасибо вам

4b9b3361

Ответ 1

#include <math.h>

inline double to_degrees(double radians) {
    return radians * (180.0 / M_PI);
}

Ответ 2

Нет необходимости использовать такой метод. Преобразование в градусы очень просто:

double radians = 2.0;
double degrees = radians * 180.0 / M_PI;

Поверните это в функцию, если хотите.

M_PI является *, определенным в math.h.


* в большинстве компиляторов.