C ++ atan2 () - Perpustakaan Standard C ++

Fungsi atan2 () dalam C ++ mengembalikan tangen terbalik suatu koordinat dalam radian.

Fungsi ini ditentukan dalam fail header.

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

prototaip atan2 () (Seperti standard C ++ 11)

double atan2 (double y, double x); float atan2 (float y, float x); panjang ganda atan2 (panjang berganda y, panjang berganda x); double atan2 (Type1 y, Type2 x); // Untuk kombinasi jenis aritmetik.

atan2 () Parameter

Fungsi atan2 () mengambil dua argumen: koordinat x dan koordinat-y.

  • x - nilai ini mewakili bahagian koordinat-x.
  • y - nilai ini mewakili bahagian koordinat-y.

atan2 () Nilai pulangan

Fungsi atan2 () mengembalikan nilai dalam julat (-π, π) . Sekiranya kedua-dua x dan y adalah sifar, fungsi atan2 () mengembalikan 0.

Contoh 1: Bagaimana atan2 () berfungsi dengan jenis x dan y yang sama?

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

Semasa anda menjalankan program, outputnya adalah:

 atan2 (y / x) = -0.785398 radian atan2 (y / x) = -45 darjah

Contoh 2: Bagaimana atan2 () berfungsi dengan pelbagai jenis x dan 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; ) 

Semasa anda menjalankan program, outputnya adalah:

 atan2 (y / x) = 3.04694 radian atan2 (y / x) = 174.577 darjah

Artikel menarik...