Bildirim
double atan(double y, double x);
float atanf(float y, float x); (C99)
long double atanl(long double y, long double x); (C99)
Açıklama
İlk parametrenin ikinci parametreye oranının (y/x) tanjant açısını hesaplar.
Parametreler
x: X koordinatını gösteren float bir değerdir.
y: Y koordinatını gösteren float bir değerdir.
Dönüş değeri
Eğer bir hata meydana gelmezse, y/x değerinin açı değerini [-π; +π] radyan aralığında geri döndürür.
Örnek
#include <stdio.h>
#include <math.h>
int main(void) {
const double PI=3.14159265;
double x=5.000, y=5.000, radyan, derece;
radyan = atan2 (y, x);
derece = radyan * 180.0 / PI;
printf("x: %.2f ve y: %.2f koordinatlarının tanjant açı değeri: Radyan: %.4f Derece: %.2f", x, y, radyan, derece);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
x:5.00 ve y:5.00 koordinatlarının tanjant açı değeri: Radyan: 0.7854 Derece: 45.00
Yukarıdaki program, atan2() fonksiyonu ile x ve y değişken değerlerinin açı değerini hesaplayarak radyan ve derece cinsinden ekrana yazar.