cosh
, coshf
, coshl
Calcola il coseno iperbolico.
Sintassi
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
Parametri
x
Angolo in radianti.
Valore restituito
Coseno iperbolico di x
.
Per impostazione predefinita, se il risultato è troppo grande in una chiamata cosh
, coshf
o coshl
, la funzione restituisce HUGE_VAL
e imposta errno
su ERANGE
.
Input | Eccezione SEH | Eccezione _matherr |
---|---|---|
± QNaN, IND | Nessuno | _DOMAIN |
x ≥ 7.104760e+002 |
INEXACT +OVERFLOW |
OVERFLOW |
Osservazioni:
Dato che C++ consente l'overload, è possibile chiamare degli overload di cosh
che accettino e restituiscano valori float
o long double
. In un programma C, a meno che non si usi la <tgmath.h>
macro per chiamare questa funzione, cosh
accetta sempre e restituisce un oggetto double
.
Se si utilizza la cosh
macro da <tgmath.h>
, il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Requisiti
Ciclo | Intestazione obbligatoria (C) | Intestazione obbligatoria (C++) |
---|---|---|
coshf , cosl , coshl |
<math.h> |
<cmath> oppure <math.h> |
coshf macro |
<tgmath.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Esempio
Vedere l'esempio in sinh
, sinhf
, sinhl
.
Vedi anche
Supporto matematico e a virgola mobile
acosh
, acoshf
, acoshl
asinh
, asinhf
, asinhl
atanh
, atanhf
, atanhl
_matherr
sinh
, sinhf
, sinhl
tanh
, tanhf
, tanhl