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
, float
atau long double
, Anda bisa secara eksplisit mengonversi type menjadi double
menggunakan 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 float
dan long double
masing - 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_MAX
didefinisikan dalam float.h
file header adalah angka floating-point hingga maksimum yang dapat diwakili. Dan, yang INFINITY
didefinisikan dalam math.h
adalah 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