trigonometricas - ¿Existe una función en el lenguaje C para calcular los grados/radianes?
radianes a grados (3)
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 compiladores.
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 a Grados en lenguaje C para que no tenga que escribir todo el código por mi cuenta? Gracias
Si tu preferencia es simplemente copiar / pegar un par de macros:
#include <math.h>
#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
#include <math.h>
inline double to_degrees(double radians) {
return radians * (180.0 / M_PI);
}