Partager via


cosh, coshf, coshl

Calcule le cosinus hyperbolique.

Syntaxe

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

Paramètres

x
Angle en radians.

Valeur retournée

Cosinus hyperbolique de x.

Par défaut, si le résultat est trop grand dans un appel cosh, coshf ou coshl, la fonction retourne HUGE_VAL et définit errno sur ERANGE.

Entrée Exception SEH Exception _matherr
± QNaN, IND aucune _DOMAIN
x ≥ 7.104760e+002 INEXACT+OVERFLOW OVERFLOW

Notes

C++ autorisant la surcharge, vous pouvez appeler des surcharges de cosh qui acceptent et retournent des valeurs float ou long double. Dans un programme C, sauf si vous utilisez la <tgmath.h> macro pour appeler cette fonction, cosh prend toujours et retourne un double.

Si vous utilisez la cosh macro à partir de <tgmath.h>laquelle , le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Routine En-tête requis (C) En-tête requis (C++)
coshf, cosl, coshl <math.h> <cmath> ou <math.h>
Macro coshf <tgmath.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Exemple

Consultez l’exemple dans sinh, sinhlsinhf.

Voir aussi

Prise en charge mathématique et à virgule flottante
acosh, acoshf, acoshl
asinh, asinhf, asinhl
atanh, atanhf, atanhl
_matherr
sinh, sinhf, sinhl
tanh, tanhf, tanhl