A função atan2 () calcula o arco tangente de um argumento.
Protótipo C atan2 ()
duplo atan2 (duplo y, duplo x);
A função atan2 () leva dois argumentos: coordenada xey coordenada y, e calcula o ângulo em radianos para o quadrante.
Para uma melhor compreensão de atan2 ():
(Matemática) tan -1 (y / x) = atan2 (y, x) (em programação C)
Duas outras funções atan2f () e atan2l () também estão presentes em C para trabalhar especificamente com float
e long double
respectivamente.
A atan2()
função é definida no arquivo de cabeçalho.
Intervalo C atan2 ()
Os argumentos de atan2 () podem ser qualquer número, positivo ou negativo.
Exemplo: função 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; )
Resultado
O inverso tangente para (x = -10,2, y = 2,53) é 166,1 graus.
Cuidado ao usar atan2 ()
O valor do segundo argumento passado não deve ser 0. Se o segundo argumento passado for 0, o programa não será executado corretamente.