C ++ atan2 () - C ++ - vakiokirjasto

Atan2 () -funktio C ++: ssa palauttaa koordinaatin käänteisen tangentin radiaaneina.

Tämä toiminto on määritelty otsikkotiedostossa.

(Matematiikka) tan -1 (y / x) = atan2 (y, x) (C ++ -ohjelmoinnissa)

atan2 () -prototyyppi (standardin C ++ 11 mukaan)

kaksinkertainen atan2 (kaksinkertainen y, kaksinkertainen x); kelluva atan2 (kelluva y, kelluva x); pitkä kaksinkertainen atan2 (pitkä kaksinkertainen y, pitkä kaksinkertainen x); kaksinkertainen atan2 (tyyppi 1 y, tyyppi 2 x); // Aritmeettisten tyyppien yhdistelmille.

atan2 () -parametrit

Funktiolla atan2 () on kaksi argumenttia: x-koordinaatti ja y-koordinaatti.

  • x - tämä arvo edustaa x-koordinaatin osuutta.
  • y - tämä arvo edustaa y-koordinaatin osuutta.

atan2 () Palautusarvo

Atan2 () -funktio palauttaa arvon alueella (-π, π) . Jos sekä x että y ovat nolla, funktio atan2 () palauttaa arvon 0.

Esimerkki 1: Kuinka atan2 () toimii samantyyppisten x: n ja y: n kanssa?

 #include #include using namespace std; int main() ( double x = 10.0, y = -10.0, result; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; cout << "atan2(y/x) = " << result*180/3.141592 << " degrees" << endl; return 0; )

Kun suoritat ohjelmaa, tulos on:

 atan2 (y / x) = -0,785398 radiaania atan2 (y / x) = -45 astetta

Esimerkki 2: Kuinka atan2 () toimii erityyppisten x: n ja y: n kanssa?

 #include #include #define PI 3.141592654 using namespace std; int main() ( double result; float x = -31.6; int y = 3; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; // Display result in degrees cout << "atan2(y/x) = " << result*180/PI << " degrees"; return 0; ) 

Kun suoritat ohjelmaa, tulos on:

 atan2 (y / x) = 3,04694 radiaania atan2 (y / x) = 174,577 astetta

Mielenkiintoisia artikkeleita...