De functie atan2 () berekent de arc-tangens van een argument.
C atan2 () Prototype
dubbel atan2 (dubbel y, dubbel x);
De functie atan2 () heeft twee argumenten: x-coördinaat en y-coördinaat, en berekent de hoek in radialen voor het kwadrant.
Voor een beter begrip van atan2 ():
(Wiskunde) tan -1 (y / x) = atan2 (y, x) (In C-programmering)
Twee andere functies atan2f () en atan2l () zijn ook aanwezig in C om specifiek mee te werken float
en long double
respectievelijk.
De atan2()
functie is gedefinieerd in het header-bestand.
C atan2 () bereik
De argumenten van atan2 () kunnen elk getal zijn, positief of negatief.
Voorbeeld: functie 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; )
Uitvoer
Tangens inverse voor (x = -10,2, y = 2,53) is 166,1 graden.
Let op bij het gebruik van atan2 ()
De waarde van het tweede doorgegeven argument mag niet 0 zijn. Als het tweede doorgegeven argument 0 is, zal het programma niet correct worden uitgevoerd.