C acosh () - C Standart Kitaplığı

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

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

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

acosh () Prototip

 çift ​​acosh (çift x);

Tipin ark hiperbolik kosinüsünü bulmak için int, floatveya türü long doubleaçıkça doublecast operatörünü kullanmaya dönüştürebilirsiniz .

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

Ayrıca, özellikle türle floatve long doublesırasıyla çalışmak üzere C99'da iki işlev acoshf () ve acoshl () tanıtıldı .

float acoshf (float x); uzun çift acoshl (uzun çift x);

acosh () Parametresi ve Dönüş Değeri

acosh()İşlev 1'e eşit ya da daha tek bağımsız değişkeni alır.

Parametre Açıklama
çift ​​değer Gereklidir. 1'den (x ≧ 1) büyük veya ona eşit bir çift değer.

acosh () Dönüş Değeri

acosh()İşlevleri daha büyük bir sayı veya radyan 0'a eşit döner. İletilen bağımsız değişken 1'den (x <1) küçükse, işlev NaN (sayı değil) döndürür.

Parametre (x) Geri dönüş değeri
x ≧ 1 0'dan büyük veya 0'a eşit bir sayı (radyan cinsinden)
x <1 NaN (sayı değil)

Örnek 1: farklı parametrelere sahip acosh () işlevi

 #include #include int main() ( // constant PI is defined const double PI = 3.1415926; double x, result; x = 5.9; result = acosh(x); printf("acosh(%.2f) = %.2lf in radians", x, result); // converting radians to degree result = acosh(x)*180/PI; printf("acosh(%.2f) = %.2lf in degrees", x, result); // parameter not in range x = 0.5; result = acosh(x); printf("acosh(%.2f) = %.2lf", x, result); return 0; )

Çıktı

 acosh (5,90) = 2,46 radyan olarak acosh (5,90) = 141,00 derece acosh (0,50) = nan 

Örnek 2: INFINITY ve DBL_MAX için acosh ()

 #include #include #include int main() ( double x, result; // maximum representable finite floating-point number x = DBL_MAX; result = acosh(x); printf("Maximum value of acosh() in radians = %.3lf", result); // Infinity x = INFINITY; result = acosh(x); printf("When infinity is passed to acosh(), result = %.3lf", result); return 0; ) 

Olası Çıktı

 Radyan cinsinden maksimum acosh () değeri = 710.476 Sonsuzluk acosh () 'a iletildiğinde, sonuç = inf 

Burada, başlık dosyasında DBL_MAXtanımlanan float.hmaksimum gösterilebilir sonlu kayan nokta sayısıdır. Ve içinde INFINITYtanımlanan, math.hpozitif sonsuzluğu temsil eden sabit bir ifadedir.

Örnek 3: acoshf () ve acoshl () işlevi

 #include #include int main() ( float fx, facosx; long double lx, ldacosx; // arc hyperbolic cosine of type float fx = 5.5054; facosx = acoshf(fx); // arc hyperbolic cosine of type long double lx = 5.50540593; ldacosx = acoshl(lx); printf("acoshf(x) = %f in radians", facosx); printf("acoshl(x) = %Lf in radians", ldacosx); return 0; ) 

Çıktı

 acoshf (x) = Radyan cinsinden 2,390524 acoshl (x) = 2,390525 radyan cinsinden 

Ilginç makaleler...