Funktio atan2 () laskee argumentin kaaren tangentin.
C atan2 () -prototyyppi
kaksinkertainen atan2 (kaksinkertainen y, kaksinkertainen x);
Funktiolla atan2 () on kaksi argumenttia: x-koordinaatti ja y-koordinaatti, ja lasketaan kulma radanteina kvadrantille.
Atan2: n () ymmärtämiseksi paremmin:
(Matematiikka) tan -1 (y / x) = atan2 (y, x) (C-ohjelmoinnissa)
Kaksi muuta toimintoa atan2f () ja atan2l () ovat läsnä myös C: ssä, jotta ne voisivat toimia erikseen float
ja long double
vastaavasti.
atan2()
Toiminto määritellään otsikkotiedostoon.
C atan2 () -alue
Atan2: n () argumentit voivat olla mitä tahansa lukuja, joko positiivisia tai negatiivisia.
Esimerkki: C atan2 () -funktio
#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; )
Tuotos
Tangentin käänteinen arvo (x = -10,2, y = 2,53) on 166,1 astetta.
Varoitus atan2: n käytössä ()
Toisen välitetyn argumentin arvon ei pitäisi olla 0. Jos toinen välitetty argumentti on 0, ohjelmaa ei suoriteta oikein.