C acosh () - C standartinė biblioteka

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 

Įdomios straipsniai...