cosh
, , coshf
coshl
Vypočítá hyperbolický kosinus.
Syntaxe
double cosh( double x );
float coshf( float x );
long double coshl( long double x );
#define cosh(X) // Requires C11 or higher
float cosh( float x ); // C++ only
long double cosh( long double x ); // C++ only
Parametry
x
Úhel v radiánech.
Vrácená hodnota
Hyperbolický kosinus .x
Ve výchozím nastavení, pokud je výsledek příliš velký v cosh
, coshf
nebo coshl
volání, funkce vrátí HUGE_VAL
a nastaví errno
na ERANGE
.
Vstup | Výjimka SEH | Výjimka _matherr |
---|---|---|
± QNaN, IND | Žádná | _DOMAIN |
x ≥ 7.104760e+002 |
INEXACT +OVERFLOW |
OVERFLOW |
Poznámky
Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení cosh
, která přebírají a vracejí nebo vrací float
hodnoty long double
. Pokud v programu jazyka C nepoužíváte <tgmath.h>
makro k volání této funkce, cosh
vždy vezme a vrátí hodnotu double
.
Pokud použijete cosh
makro z <tgmath.h>
, typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Povinná hlavička (C) | Povinná hlavička (C++) |
---|---|---|
coshf , , cosl coshl |
<math.h> |
<cmath> nebo <math.h> |
coshf makro |
<tgmath.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad v souboru , sinhf
sinhl
.sinh
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
acosh
, , acoshf
acoshl
asinh
, , asinhf
asinhl
atanh
, , atanhf
atanhl
_matherr
sinh
, , sinhf
sinhl
tanh
, , tanhf
tanhl