atan2(y, x)
C++ cmath atan2() funksiyasi
Misol
Berilgan to‘g‘ri burchakli koordinatalar bo‘yicha qutb koordinatalaridagi burchakni radianlarda qaytaring:
cout << atan2(0.5, 0.5);
cout << atan2(-0.5, -0.5);
cout << atan2(5, 5);
cout << atan2(10, 20);
cout << atan2(5, -5);
cout << atan2(-10, 10);
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
atan2() funksiyasi to‘g‘ri burchakli koordinatalarni (x, y) qutb koordinatalariga (r, theta) o‘tkazishda hosil bo‘ladigan theta burchagini radianlarda qaytaradi.
Bu atan(y/x) ni chaqirish bilan bir xil, faqat u -PI/2 dan PI/2 gacha oraliqdan tashqaridagi burchaklarni ham qaytara olishi uchun x ning manfiy qiymatlarini hisobga oladi.
atan2() funksiyasi <cmath> sarlavha faylida aniqlangan.
Eslatma: atan2() metodida avval y koordinata, keyin x koordinata yoziladi. Buning sababi u y / x bo‘linmasining arktangensiga teng.
Sintaksis
Quyidagilardan biri:
atan2(double y, double x);
atan2(float y, float x);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| y | Majburiy. Burchagi topiladigan nuqtaning y koordinatasi. Agar u butun son tipida bo‘lsa, double sifatida qaraladi. |
| x | Majburiy. Burchagi topiladigan nuqtaning x koordinatasi. Agar u butun son tipida bo‘lsa, double sifatida qaraladi. |
Texnik tafsilotlar
| Qaytaradi: | (x, y) nuqtaning koordinata boshi (0, 0) atrofida hosil qiladigan burchagini radianlarda ifodalovchi float qiymat (agar barcha argumentlar float bo‘lsa) yoki double qiymat (boshqa barcha hollarda). |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
