Funktionen atan2 () beräknar bågtangenten för ett argument.
C atan2 () Prototyp
dubbel atan2 (dubbel y, dubbel x);
Funktionen atan2 () tar två argument: x-koordinat och y-koordinat och beräknar vinkeln i radianer för kvadranten.
För bättre förståelse av atan2 ():
(Matematik) tan -1 (y / x) = atan2 (y, x) (I C-programmering)
Två andra funktioner atan2f () och atan2l () är också närvarande i C att specifikt arbete med float
och long double
respektive.
Den atan2()
funktionen är definierad i header-fil.
C atan2 () intervall
Argumenten för atan2 () kan vara vilket som helst tal, antingen positivt eller negativt.
Exempel: 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; )
Produktion
Tangenten invers för (x = -10,2, y = 2,53) är 166,1 grader.
Varning vid användning av atan2 ()
Värdet på det andra argumentet som skickas bör inte vara 0. Om det andra argumentet som skickas är 0 kommer programmet inte att köras korrekt.