C ++ atan2 () - Standardna knjižnica C ++

Funkcija atan2 () v jeziku C ++ vrne obratno tangens koordinate v radianih.

Ta funkcija je definirana v datoteki glave.

(Matematika) tan -1 (y / x) = atan2 (y, x) (v programiranju na C ++)

prototip atan2 () (od standarda C ++ 11)

dvojni atan2 (dvojni y, dvojni x); float atan2 (float y, float x); dolgi dvojni atan2 (dolgi dvojni y, dolgi dvojni x); dvojni atan2 (tip1 y, tip2 x); // Za kombinacije aritmetičnih vrst.

atan2 () Parametri

Funkcija atan2 () ima dva argumenta: koordinata x in koordinata y.

  • x - ta vrednost predstavlja delež x-koordinate.
  • y - ta vrednost predstavlja delež y-koordinate.

atan2 () Vrnjena vrednost

Funkcija atan2 () vrne vrednost v območju (-π, π) . Če sta oba x in y enaka nič, funkcija atan2 () vrne 0.

Primer 1: Kako atan2 () deluje z isto vrsto x in y?

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

Ko zaženete program, bo rezultat:

 atan2 (y / x) = -0,785398 radianov atan2 (y / x) = -45 stopinj

Primer 2: Kako atan2 () deluje z različnimi vrstami x in y?

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

Ko zaženete program, bo rezultat:

 atan2 (y / x) = 3,04694 radiani atan2 (y / x) = 174,577 stopinj

Zanimive Članki...