C ++ atan2 () - C ++ standardraamatukogu

Funktsioon atan2 () C ++ - s tagastab koordinaatide pöördpuutuja radiaanides.

See funktsioon on määratletud päisefailis.

(Matemaatika) tan -1 (y / x) = atan2 (y, x) (C ++ programmeerimises)

atan2 () prototüüp (standardi C ++ 11 järgi)

kahekordne atan2 (topelt y, topelt x); ujuk atan2 (ujuk y, ujuk x); pikk topelt atan2 (pikk topelt y, pikk topelt x); kahekordne atan2 (tüüp 1 y, tüüp 2 x); // Aritmeetiliste tüüpide kombinatsioonide jaoks.

atan2 () parameetrid

Funktsioonil atan2 () on kaks argumenti: x-koordinaat ja y-koordinaat.

  • x - see väärtus tähistab x-koordinaadi osakaalu.
  • y - see väärtus tähistab y-koordinaadi osakaalu.

atan2 () Tagastusväärtus

Funktsioon atan2 () tagastab väärtuse vahemikus (-π, π) . Kui nii x kui y on null, tagastab funktsioon atan2 () 0.

Näide 1: Kuidas atan2 () töötab sama tüüpi x ja y-ga?

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

Programmi käivitamisel on väljund järgmine:

 atan2 (y / x) = -0,785398 radiaani atan2 (y / x) = -45 kraadi

Näide 2: Kuidas atan2 () töötab erinevat tüüpi x ja y-ga?

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

Programmi käivitamisel on väljund järgmine:

 atan2 (y / x) = 3,04694 radiaani atan2 (y / x) = 174,577 kraadi

Huvitavad Artiklid...