C atan2 () - C Standardbibliotek

Funktionen atan2 () beregner et argumentes buetangens.

C atan2 () prototype

 dobbelt atan2 (dobbelt y, dobbelt x);

Funktion atan2 () tager to argumenter: x-koordinat og y-koordinat og beregner vinklen i radianer for kvadranten.

For bedre forståelse af atan2 ():

(Matematik) tan -1 (y / x) = atan2 (y, x) (I C programmering)

To andre funktioner atan2f () og atan2l () er også til stede i C for specifikt at arbejde med floatog long doublehenholdsvis.

Den atan2()funktion er defineret i header-fil.

C atan2 () rækkevidde

Argumenterne for atan2 () kan være et hvilket som helst tal, enten positivt eller negativt.

Eksempel: 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

 Tangent invers for (x = -10,2, y = 2,53) er 166,1 grader. 

Forsigtig, når du bruger atan2 ()

Værdien af ​​det andet argument, der er sendt, bør ikke være 0. Hvis det andet argument, der er sendt, er 0, kører programmet ikke korrekt.

Interessante artikler...