Udostępnij za pośrednictwem


cosh, , coshfcoshl

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

Zobacz też

Obsługa obliczeń matematycznych i zmiennoprzecinkowych
acosh, , acoshfacoshl
asinh, , asinhfasinhl
atanh, , atanhfatanhl
_matherr
sinh, , sinhfsinhl
tanh, , tanhftanhl