La función atan2 () calcula el arco tangente de un argumento.
Prototipo C atan2 ()
double atan2 (doble y, doble x);
La función atan2 () toma dos argumentos: coordenada xy coordenada y, y calcula el ángulo en radianes para el cuadrante.
Para una mejor comprensión de atan2 ():
(Matemáticas) tan -1 (y / x) = atan2 (y, x) (En programación C)
Otras dos funciones atan2f () y atan2l () también están presentes en C para trabajar específicamente con float
y long double
respectivamente.
La atan2()
función se define en el archivo de encabezado.
Gama C atan2 ()
Los argumentos de atan2 () pueden ser cualquier número, positivo o negativo.
Ejemplo: función C atan2 ()
#include #include #define PI 3.141592654 int main() ( double x, y, result; y = 2.53; x = -10.2; result = atan2(y, x); result = result * 180.0/PI; printf("Tangent inverse for(x = %.1lf, y = %.1lf) is %.1lf degrees.", x, y, result); return 0; )
Salida
La tangente inversa para (x = -10.2, y = 2.53) es 166.1 grados.
Precaución al usar atan2 ()
El valor del segundo argumento pasado no debe ser 0. Si el segundo argumento pasado es 0, el programa no se ejecutará correctamente.