Udostępnij przez


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