C ++ atan2 () - C ++ Standart Kitaplığı

C ++ 'daki atan2 () işlevi, radyan cinsinden bir koordinatın ters tanjantını döndürür.

Bu işlev başlık dosyasında tanımlanmıştır.

(Matematik) tan -1 (y / x) = atan2 (y, x) (C ++ Programlamada)

atan2 () prototipi (C ++ 11 standardından itibaren)

çift ​​atan2 (çift y, çift x); float atan2 (float y, float x); uzun çift atan2 (uzun çift y, uzun çift x); çift ​​atan2 (Tür1 y, Tür2 x); // Aritmetik türlerin kombinasyonları için.

atan2 () Parametreler

Atan2 () işlevi iki bağımsız değişken alır: x koordinatı ve y koordinatı.

  • x - bu değer, x koordinatının oranını temsil eder.
  • y - bu değer, y koordinatının oranını temsil eder.

atan2 () Dönüş değeri

Atan2 () işlevi, (-π, π) aralığındaki değeri döndürür . Hem x hem de y sıfırsa, atan2 () işlevi 0 döndürür.

Örnek 1: atan2 () aynı tür x ve y ile nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 atan2 (y / x) = -0.785398 radyan atan2 (y / x) = -45 derece

Örnek 2: atan2 (), farklı x ve y türleriyle nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 atan2 (y / x) = 3.04694 radyan atan2 (y / x) = 174.577 derece

Ilginç makaleler...