C atan2 () - C standarta bibliotēka

Funkcija atan2 () aprēķina argumenta loka pieskārienu.

C atan2 () prototips

 dubultā atan2 (dubultā y, dubultā x);

Funkcijai atan2 () ir divi argumenti: x-koordināta un y-koordināta, un kvadrantam aprēķina leņķi radiānos.

Lai labāk izprastu atan2 ():

(Matemātika) tan -1 (y / x) = atan2 (y, x) (C programmēšanā)

Divas citas funkcijas atan2f () un atan2l () ir arī C, lai īpaši strādātu ar floatun long doubleattiecīgi.

atan2()Funkcija ir definēta header failā.

C atan2 () diapazons

Atan2 () argumenti var būt jebkurš skaitlis, gan pozitīvs, gan negatīvs.

Piemērs: funkcija 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; ) 

Rezultāts

 Tangentā apgrieztā vērtība (x = -10,2, y = 2,53) ir 166,1 grādi. 

Piesardzība, lietojot atan2 ()

Otrā nodotā ​​argumenta vērtībai nevajadzētu būt 0. Ja otrais nodotais arguments ir 0, programma nedarbosies pareizi.

Interesanti raksti...