C atan2 () - C szabványos könyvtár

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 doubleill.

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.

érdekes cikkek...