La funzione atan2 () calcola l'arcotangente di un argomento.
Prototipo C atan2 ()
doppia atan2 (doppia y, doppia x);
La funzione atan2 () accetta due argomenti: coordinata x e coordinata y e calcola l'angolo in radianti per il quadrante.
Per una migliore comprensione di atan2 ():
(Matematica) tan -1 (y / x) = atan2 (y, x) (Nella programmazione C)
Due altre funzioni atan2f () e atan2l () sono presenti anche in C per lavorare specificamente con float
e long double
rispettivamente.
La atan2()
funzione è definita nel file di intestazione.
Intervallo C atan2 ()
Gli argomenti di atan2 () possono essere qualsiasi numero, positivo o negativo.
Esempio: funzione 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; )
Produzione
La tangente inversa per (x = -10,2, y = 2,53) è 166,1 gradi.
Attenzione durante l'utilizzo di atan2 ()
Il valore del secondo argomento passato non dovrebbe essere 0. Se il secondo argomento passato è 0, il programma non verrà eseguito correttamente.