Bildirim
double acos(double arg);
float acosf(float arg); (C99)
long double acosl(long double arg); (C99)
Açıklama
Kendisine geçirilen kosinüs değeri arg parametrenin açısını hesaplar. Bu fonksiyon cos() fonksiyonu ile elde edilen değeri kullanarak, cos() fonksiyonuna geçirilen açı değerini elde eder.
Her trigonometrik fonksiyon için tersten çalışan bir fonksiyon vardır. acos() fonksiyonu cos() fonksiyonunun ters fonksiyonudur. acos(arg) ifadesi, kosinüs değeri arg olan açıyı ifade eder.
cos(60) = 0.500 => 60 derecenin kosinüs değerinin 0.500 olduğunu,
acos(0.500) = 60 => Kosinüs değeri 0.500 olan açının 60 derece olduğunu gösterir.
Bir açının kosinüs değerinden gerçek açıyı elde etmek için acos() fonksiyonu kullanılır.
Parametreler
arg: [-1; +1] aralığında float bir değerdir (1 ≥ x ≥ -1).
Dönüş değeri
Bir hata meydana gelmezse, parametre değerinin açısını [0; π] radyan aralığında geri döndürür.
Örnek
#include <stdio.h>
#include <math.h>
int main(void) {
const double PI = 3.14159265;
double arg = 0.500, radyan, derece;
radyan = acos (arg);
derece = radyan * 180.0 / PI;
printf("Kosinüs değeri %.4f olan açı: Radyan: %.4f Derece: %.2f", arg, radyan, derece);
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
Kosinüs değeri 0.5000 olan açı: Radyan: 1.0472 Derece: 60.00
Yukarıdaki program, acos() fonksiyonu ile arg değişken değerinin açı değerini hesaplayarak radyan ve derece cinsinden ekrana yazar.