C atan2 () - C Standardbibliotek

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 floatoch long doublerespektive.

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.

Intressanta artiklar...