Fungsi atan2 () menghitung arka tangen argumen.
C atan2 () Prototaip
double atan2 (double y, double x);
Fungsi atan2 () mengambil dua argumen: koordinat x dan koordinat-y, dan mengira sudut dalam radian untuk kuadran.
Untuk pemahaman yang lebih baik mengenai atan2 ():
(Matematik) tan -1 (y / x) = atan2 (y, x) (Dalam pengaturcaraan C)
Dua fungsi lain atan2f () dan atan2l () juga terdapat di C untuk bekerja secara khusus float
dan long double
masing - masing.
Yang atan2()
fungsi ditakrifkan dalam fail header.
Julat C atan2 ()
Argumen atan2 () boleh berupa nombor apa pun, baik positif atau negatif.
Contoh: Fungsi C atan2 ()
#include #include #define PI 3.141592654 int main() ( double x, y, result; y = 2.53; x = -10.2; result = atan2(y, x); result = result * 180.0/PI; printf("Tangent inverse for(x = %.1lf, y = %.1lf) is %.1lf degrees.", x, y, result); return 0; )
Pengeluaran
Tangen terbalik untuk (x = -10.2, y = 2.53) ialah 166.1 darjah.
Berhati-hati semasa menggunakan atan2 ()
Nilai argumen kedua yang diluluskan tidak boleh 0. Jika argumen kedua yang diluluskan adalah 0, program tidak akan berjalan dengan betul.