C acosh () - C standardraamatukogu

Funktsioon acosh () tagastab arvu kaarhüperboolse koosinuse (pöördhüperboolne koosinus) radiaanides.

acosh()Funktsioon võtab ühe argumendi (x ≧ 1) ja tagastab kaar hüperboolse koosinuse radiaanides.

acosh()Funktsioon sisaldub päisefaili.

acosh () prototüüp

 topelt acosh (double x);

Et leida kaar hüperboolse koosinuse tüüp int, floatvõi long doublesaate selgesõnaliselt teisendada tüüpi doublekasutades valatud operaator.

int x = 0; topelt tulemus; tulemus = acosh (topelt (x));

Ka kaks funktsiooni acoshf () ja acoshl () võeti kasutusele C99 tööle konkreetselt tüüpi floatja long doublevastavalt.

ujuk acoshf (ujuk x); pikk topelt acoshl (pikk topelt x);

acosh () Parameeter ja tagastusväärtus

acosh()Funktsioon võtab ühe argumendi suurem või võrdne 1.

Parameeter Kirjeldus
kahekordne väärtus Nõutud. Topeltväärtus, mis on suurem või võrdne 1 (x ≧ 1).

acosh () tagastusväärtus

acosh()Funktsioone tagastab arvu suurem või võrdne 0 radiaanides. Kui edastatud argument on väiksem kui 1 (x <1), tagastab funktsioon NaN (mitte arvu).

Parameeter (x) Tagastusväärtus
x ≧ 1 arv on suurem või võrdne 0 (radiaanides)
x <1 NaN (mitte number)

Näide 1: erinevate parameetritega funktsioon acosh ()

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

Väljund

 acosh (5.90) ​​= 2.46 radiaanides acosh (5.90) ​​= 141.00 acosh kraadides (0.50) = nan 

Näide 2: acosh () INFINITY ja DBL_MAX jaoks

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

Võimalik väljund

 Acosh () maksimaalne väärtus radiaanides = 710.476 Kui lõpmatus antakse edasi acosh () -le, on tulemus = inf 

Siin DBL_MAXon float.hpäisefailis määratletud maksimaalne esindatav lõpliku ujukomaarv. Ja INFINITYmääratletud math.hon püsiv väljend, mis tähistab positiivset lõpmatust.

Näide 3: funktsioon acoshf () ja 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; ) 

Väljund

 acoshf (x) = 2,390524 radiaanides acoshl (x) = 2,390525 radiaanides 

Huvitavad Artiklid...