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