C acosh () - C Pustaka Standar

Fungsi acosh () mengembalikan arc hyperbolic cosine (invers hyperbolic cosine) dari sebuah bilangan dalam radian.

The acosh()fungsi mengambil satu argumen (x ≧ 1), dan mengembalikan busur kosinus hiperbolik dalam radian.

The acosh()Fungsi termasuk dalam file header.

acosh () Prototipe

 double acosh (double x);

Untuk mencari arc hyperbolic cosine of type int, floatatau long double, Anda bisa secara eksplisit mengonversi type menjadi doublemenggunakan operator cast.

int x = 0; hasil ganda; hasil = acosh (double (x));

Juga, dua fungsi acoshf () dan acoshl () diperkenalkan di C99 untuk bekerja secara spesifik dengan tipe floatdan long doublemasing - masing.

float acoshf (float x); acoshl panjang ganda (panjang ganda x);

acosh () Parameter dan Nilai Kembali

The acosh()fungsi mengambil lebih besar argumen tunggal dari atau sama dengan 1.

Parameter Deskripsi
nilai ganda Yg dibutuhkan. Nilai ganda lebih besar dari atau sama dengan 1 (x ≧ 1).

acosh () Nilai Kembali

The acosh()fungsi mengembalikan lebih besar jumlah dari atau sama dengan 0 dalam radian. Jika argumen yang diberikan kurang dari 1 (x <1), fungsi mengembalikan NaN (bukan angka).

Parameter (x) Nilai Kembali
x ≧ 1 angka yang lebih besar dari atau sama dengan 0 (dalam radian)
x <1 NaN (bukan angka)

Contoh 1: fungsi acosh () dengan parameter berbeda

 #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; )

Keluaran

 acosh (5.90) ​​= 2.46 dalam radian acosh (5.90) ​​= 141.00 dalam derajat acosh (0.50) = nan 

Contoh 2: acosh () untuk INFINITY dan DBL_MAX

 #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; ) 

Output yang Mungkin

 Nilai maksimum acosh () dalam radian = 710.476 Ketika infinity dilewatkan ke acosh (), result = inf 

Di sini, yang DBL_MAXdidefinisikan dalam float.hfile header adalah angka floating-point hingga maksimum yang dapat diwakili. Dan, yang INFINITYdidefinisikan dalam math.hadalah ekspresi konstan yang mewakili tak terhingga positif.

Contoh 3: fungsi acoshf () dan acoshl ()

 #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; ) 

Keluaran

 acoshf (x) = 2,390524 dalam radian acoshl (x) = 2,390525 dalam radian 

Artikel yang menarik...