¿Existe una función en el lenguaje C para calcular los grados / radianes?

Necesito calcular un ángulo en C programm. Aquí hay un método de JAVA que necesito convertir a C.

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

¿Existe una función como para grados en lenguaje C, por lo que no tengo que escribir todo el código por mi cuenta? Gracias

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

No hay necesidad de usar tal método. La conversión a grados es muy simple:

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

Convierte eso en una función si quieres.

M_PI está * definido en math.h por cierto.


* En la mayoría de los comstackdores.

Si su preferencia es simplemente copiar / pegar un par de macros:

 #include  #define degToRad(angleInDegrees) ((angleInDegrees) * M_PI / 180.0) #define radToDeg(angleInRadians) ((angleInRadians) * 180.0 / M_PI) 

Y si desea omitir el #include , reemplace esa línea con esta copia del encabezado math.h :

 #define M_PI 3.14159265358979323846264338327950288