C acos () - C Standart Kitaplığı

Acos () işlevi, radyan cinsinden bir sayının ark kosinüsünü (ters kosinüs) döndürür.

acos()Fonksiyon radyan tek bir argüman (1 ≧ x ≧ 1) ve döner ark kosinüs alır.

acos()Fonksiyonu bulunan başlık dosyasında.

acos () Prototip

 çift ​​acos (çift x);

Tip kosinüsünü arkı bulmak için int, floatya long double, açıkça türünü dönüştürebilirsiniz doubledöküm operatörü kullanılarak.

int x = 0; çift ​​sonuç; sonuç = acos (çift (x));

Ayrıca, C99'da özellikle tip floatve long doublesırasıyla çalışmak için iki işlev acosf () ve acosl () tanıtıldı .

yüzer acosf (float x); uzun çift acosl (uzun çift x);

acos () Parametresi

acos()Fonksiyonu (-1, 1) aralığında tek bir argüman alır. Bunun nedeni, kosinüs değerinin 1 ve -1 aralığında olmasıdır.

Parametre Açıklama
çift ​​değer Gereklidir. - 1 ve +1 arasında bir çift değer.

acos () Dönüş Değeri

acos()İşlevleri radyan (0.0, π) aralığında bir değer verir. İşleve iletilen parametre acos()-1'den küçük veya 1'den büyükse işlev NaN (sayı değil) döndürür.

Parametre (x) Geri dönüş değeri
x = (-1, +1) (0, π) radyan cinsinden
-1> x veya x> 1 NaN (sayı değil)

Örnek 1: Farklı parametrelerle acos () işlevi

 #include #include int main() ( // constant PI is defined const double PI = 3.1415926; double x, result; x = -0.5; result = acos(x); printf("Inverse of cos(%.2f) = %.2lf in radians", x, result); // converting radians to degree result = acos(x)*180/PI; printf("Inverse of cos(%.2f) = %.2lf in degrees", x, result); // paramter not in range x = 1.2; result = acos(x); printf("Inverse of cos(%.2f) = %.2lf", x, result); return 0; )

Çıktı

 Cos'un tersi (-0.50) = radyan olarak 2.09 Cos'un tersi (-0.50) = 120.00 derece cinsinden cos'un tersi (1.20) = nan 

Örnek 2: acosf () ve acosl () işlevi

 #include #include int main() ( float fx, facosx; long double lx, ldacosx; // arc cosine of type float fx = -0.505405; facosx = acosf(fx); // arc cosine of type long double lx = -0.50540593; ldacosx = acosf(lx); printf("acosf(x) = %f in radians", facosx); printf("acosl(x) = %Lf in radians", ldacosx); return 0; )

Çıktı

 acosf (x) = radyan cinsinden 2.100648 acosl (x) = radyan cinsinden 2.100649 

Ilginç makaleler...