Funkcija „acosh“) grąžina skaičiaus lanko hiperbolinį kosinusą (atvirkštinį hiperbolinį kosinusą) radianais.
acosh()Funkcija trunka vieną argumentą (x ≧ 1), grąžina lanko hiperboliczny kosinusas radianais.
acosh()Funkcija yra įtraukta į antraštės faile.
acosh () prototipas
dviguba acosh (dviguba x);
Rasti lanko hiperboliczny kosinusas tipo int, floatarba long doublegalite aiškiai konvertuoti tipą doublenaudojant ketaus operatorių.
int x = 0; dvigubas rezultatas; rezultatas = acosh (dvigubas (x));
Taip pat, dvi funkcijos acoshf () ir acoshl () buvo įvesta į darbą C99 konkrečiai su tipo floatir long doubleatitinkamai.
plūdė acoshf (plūdė x); ilgas dvigubas acoshl (ilgas dvigubas x);
acosh () parametras ir grąžinimo vertė
acosh()Funkcija trunka vieną argumentas didesnis arba lygus 1.
| Parametras | apibūdinimas |
|---|---|
| dviguba vertė | Būtina. Dviguba vertė yra didesnė arba lygi 1 (x ≧ 1). |
acosh () grąžinimo vertė
Kad acosh()funkcijos grąžina skaičius didesnis negu arba lygus 0 radianais. Jei perduotas argumentas yra mažesnis nei 1 (x <1), funkcija grąžina NaN (ne skaičių).
| Parametras (x) | Grąžinimo vertė |
|---|---|
| x ≧ 1 | skaičius yra didesnis arba lygus 0 (radianais) |
| x <1 | NaN (ne skaičius) |
1 pavyzdys: funkcija acosh () su skirtingais parametrais
#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; )
Rezultatas
acosh (5,90) = 2,46 radianais acosh (5,90) = 141,00 acosh laipsniais (0,50) = nan
2 pavyzdys: acosh () INFINITY ir 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; )
Galimas rezultatas
Didžiausia acosh () vertė radianais = 710.476 Kai begalybė perduodama acosh (), rezultatas = inf
Čia, DBL_MAXapibrėžtas float.hantraštės faile, yra didžiausias atvaizduojamas baigtinis slankiojo kablelio skaičius. Ir INFINITYapibrėžta math.hyra pastovi išraiška, reiškianti teigiamą begalybę.
3 pavyzdys: funkcija acoshf () ir 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; )
Rezultatas
acoshf (x) = 2,390524 radianais acoshl (x) = 2,390525 radianais








