Funksjonen atan2 () beregner buetangens for et argument.
C atan2 () Prototype
dobbelt atan2 (dobbelt y, dobbelt x);
Funksjon atan2 () tar to argumenter: x-koordinat og y-koordinat, og beregner vinkelen i radianer for kvadranten.
For bedre forståelse av atan2 ():
(Matematikk) tan -1 (y / x) = atan2 (y, x) (In C programmering)
To andre funksjoner atan2f () og atan2l () er også til stede i C for å spesifikt arbeide med float
og long double
henholdsvis.
Den atan2()
funksjon som er angitt i topptekstfilen.
C atan2 () rekkevidde
Argumentene til atan2 () kan være et hvilket som helst tall, enten positivt eller negativt.
Eksempel: C atan2 () -funksjon
#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; )
Produksjon
Tangens invers for (x = -10,2, y = 2,53) er 166,1 grader.
Forsiktig når du bruker atan2 ()
Verdien av det andre argumentet som sendes skal ikke være 0. Hvis det andre argumentet som sendes er 0, vil ikke programmet kjøre riktig.