Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <math.h> > atan2

atan2() fonksiyonu

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.