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

Az atan2 () függvény C ++ - ban egy koordináta inverz tangensét adja vissza radiánban.

Ezt a függvényt a fejlécfájl határozza meg.

(Matematika) tan -1 (y / x) = atan2 (y, x) (C ++ programozásban)

atan2 () prototípus (C ++ 11 szabvány szerint)

dupla atan2 (dupla y, dupla x); float atan2 (float y, float x); hosszú kettős atan2 (hosszú kettős y, hosszú kettős x); kettős atan2 (Type1 y, Type2 x); // Számtani típusok kombinációira.

atan2 () Paraméterek

Az atan2 () függvénynek két argumentuma van: x-koordináta és y-koordináta.

  • x - ez az érték az x koordináta arányát képviseli.
  • y - ez az érték az y-koordináta arányát képviseli.

atan2 () Visszatérési érték

Az atan2 () függvény visszaadja az értéket a (-π, π) tartományban . Ha x és y egyaránt nulla, akkor az atan2 () függvény 0-t ad vissza.

1. példa: Hogyan működik az atan2 () azonos típusú x és y típusokkal?

 #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; )

A program futtatásakor a kimenet a következő lesz:

 atan2 (y / x) = -0,785398 radián atan2 (y / x) = -45 fok

2. példa: Hogyan működik az atan2 () különféle x és y típusokkal?

 #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; ) 

A program futtatásakor a kimenet a következő lesz:

 atan2 (y / x) = 3,04694 radián atan2 (y / x) = 174,577 fok

érdekes cikkek...