Die Funktion atan2 () berechnet den Arcustangens eines Arguments.
C atan2 () Prototyp
doppeltes atan2 (doppeltes y, doppeltes x);
Die Funktion atan2 () verwendet zwei Argumente: x-Koordinate und y-Koordinate und berechnet den Winkel im Bogenmaß für den Quadranten.
Zum besseren Verständnis von atan2 ():
(Mathematik) tan -1 (y / x) = atan2 (y, x) (In C-Programmierung)
Zwei andere Funktionen atan2f () und atan2l () sind auch in C , um speziell die Arbeit mit float
und long double
verbunden.
Die atan2()
Funktion ist in der Header-Datei definiert.
C atan2 () Bereich
Die Argumente von atan2 () können eine beliebige Zahl sein, entweder positiv oder negativ.
Beispiel: C atan2 () Funktion
#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; )
Ausgabe
Die Tangenteninverse für (x = -10,2, y = 2,53) beträgt 166,1 Grad.
Vorsicht bei der Verwendung von atan2 ()
Der Wert des zweiten übergebenen Arguments sollte nicht 0 sein. Wenn das zweite übergebene Argument 0 ist, wird das Programm nicht korrekt ausgeführt.