C ++ atan2 () - biblioteka standardowa C ++

Funkcja atan2 () w C ++ zwraca odwrotną tangens współrzędnej w radianach.

Ta funkcja jest zdefiniowana w pliku nagłówkowym.

(Matematyka) tan -1 (y / x) = atan2 (y, x) (W programowaniu w C ++)

atan2 () prototyp (od standardu C ++ 11)

podwójny atan2 (podwójne y, podwójne x); float atan2 (float y, float x); długie podwójne atan2 (długie podwójne y, długie podwójne x); podwójny atan2 (Type1 y, Type2 x); // Dla kombinacji typów arytmetycznych.

atan2 () Parametry

Funkcja atan2 () przyjmuje dwa argumenty: współrzędną x i współrzędną y.

  • x - ta wartość reprezentuje proporcję współrzędnej x.
  • y - ta wartość reprezentuje część współrzędnej y.

atan2 () Zwracana wartość

Funkcja atan2 () zwraca wartość z zakresu (-π, π) . Jeśli zarówno x, jak i y są równe zero, funkcja atan2 () zwraca 0.

Przykład 1: Jak atan2 () działa z tym samym typem x i 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; )

Po uruchomieniu programu wynik będzie następujący:

 atan2 (y / x) = -0,785398 radianów atan2 (y / x) = -45 stopni

Przykład 2: Jak atan2 () działa z różnymi typami x i 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; ) 

Po uruchomieniu programu wynik będzie następujący:

 atan2 (y / x) = 3,04694 radianów atan2 (y / x) = 174,577 stopni

Interesujące artykuły...