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