Rumah >pembangunan bahagian belakang >C++ >Bilakah Anda Harus Menggunakan ATAN2 Daripada ATAN dalam C?
ATAN lwn. ATAN2 dalam C
Dalam C , atan dan atan2 ialah dua fungsi trigonometri yang digunakan untuk mengira arctangent bagi suatu sudut. Walau bagaimanapun, mereka berbeza dalam cara mereka mengendalikan maklumat tentang kuadran sudut.
ATAN: Resolusi Kuadran Terhad
Fungsi atan mengira arctangent bagi hasil bagi sinus dan kosinus sudut, iaitu:
atan(tan(α)) = α
Walau bagaimanapun, ia hanya mengembalikan sudut dalam sukuan pertama atau keempat (iaitu, -π/2 ≤ atan() ≤ π/2). Had ini timbul kerana atan tidak dapat menentukan sama ada sudut input datang dari kuadran III atau IV berdasarkan hasil bahagi sahaja.
ATAN2: Resolusi Kuadran Penuh
Untuk mengatasi had ini , atan2 mengambil dua hujah: sinus dan kosinus sudut, iaitu:
atan2(sin(α), cos(α)) = α
Dengan mempertimbangkan kedua-dua sin(α) dan cos(α), atan2 boleh menentukan sudut yang betul dalam keempat-empat sukuan. Khususnya:
Kesimpulan
Walaupun atan mudah untuk pengiraan arctangent mudah dalam sukuan pertama dan keempat, atan2 menyediakan lebih banyak penyelesaian yang serba boleh dan tepat untuk mengira sudut dalam keempat-empat sukuan berdasarkan sinus dan kosinus nilai.
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan ATAN2 Daripada ATAN dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!