cosh
, , coshf
coshl
Oblicza cosinus hiperboliczny.
Składnia
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
Kąt w radianach.
Wartość zwracana
Cosinus hiperboliczny z x
.
Domyślnie, jeśli wynik jest zbyt duży w wywołaniu cosh
, coshf
, coshl
funkcja zwraca HUGE_VAL
i ustawia wartość errno
.ERANGE
Dane wejściowe | Wyjątek SEH | Wyjątek _matherr |
---|---|---|
± QNaN, IND | Brak | _DOMAIN |
x ≥ 7.104760e+002 |
INEXACT +OVERFLOW |
OVERFLOW |
Uwagi
Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia cosh
tych wartości, które przyjmują i zwracają float
lub long double
wartości. W programie języka C, chyba że używasz makra <tgmath.h>
do wywoływania tej funkcji, cosh
zawsze przyjmuje i zwraca wartość double
.
Jeśli używasz makra cosh
z <tgmath.h>
, typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek (C) | Wymagany nagłówek (C++) |
---|---|---|
coshf , , cosl coshl |
<math.h> |
<cmath> lub <math.h> |
coshf Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Przykład
Zobacz przykład w pliku , , sinhl
sinhf
.sinh
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
acosh
, , acoshf
acoshl
asinh
, , asinhf
asinhl
atanh
, , atanhf
atanhl
_matherr
sinh
, , sinhf
sinhl
tanh
, , tanhf
tanhl