Az atan2 () függvény kiszámítja az argumentum ívérintőjét.
C atan2 () prototípus
dupla atan2 (dupla y, dupla x);
Az atan2 () függvény két argumentumot vesz fel: x-koordinátát és y-koordinátát, és kiszámítja a kvadráns szögét radiánban.
Az atan2 () jobb megértése érdekében:
(Matematika) tan -1 (y / x) = atan2 (y, x) (C programozásban)
Két másik funkció, az atan2f () és az atan2l () szintén jelen vannak a C-ben, amelyek kifejezetten a float
, long double
ill.
A atan2()
függvény a fejlécfájlban van meghatározva.
C atan2 () tartomány
Az atan2 () argumentumai tetszőleges számok lehetnek, akár pozitívak, akár negatívak.
Példa: C atan2 () függvény
#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; )
Kimenet
Érintő inverz értéke (x = -10,2, y = 2,53) 166,1 fok.
Vigyázat az atan2 () használatakor
A második átadott argumentum értéke nem lehet 0. Ha a második átadott argumentum 0, akkor a program nem fog megfelelően futni.