Sdílet prostřednictvím


cosh, , coshfcoshl

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, coshfnebo 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, , coslcoshl <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 , sinhfsinhl.sinh

Viz také

Podpora pro matematiku a plovoucí desetinou čárku
acosh, , acoshfacoshl
asinh, , asinhfasinhl
atanh, , atanhfatanhl
_matherr
sinh, , sinhfsinhl
tanh, , tanhftanhl