Partager via


cos, cosf, cosl, cosh, coshf, coshl

Calcule le cosinus (cos, cosf, ou cosl), ou le cosinus hyperbolique (cosh, coshf, ou coshl).

double cos( 
   double x 
);
float cos(
   float x 
);  // C++ only
long double cos(
   long double x
);  // C++ only
float cosf( 
   float x 
);
long double cosl(
   long double x
);
double cosh( 
   double x 
);
float cosh(
   float x 
);  // C++ only
long double cosh(
   long double x
);  // C++ only
float coshf(
   float x 
);
long double coshl(
   long double x
);

Paramètres

  • x
    Angle en radians.

Valeur de retour

Cosinus ou cosinus hyperbolique de x. Si x est supérieur ou égale à 263, ou inférieur ou égale à – 263, une perte d'importance dans le résultat d'un appel à cos, cosf, ou cosl se produit.

Par défaut, si le résultat est trop important dans un cosh, coshf, ou un appel de coshl, la fonction retourne HUGE_VAL et affecte errno à la valeur ERANGE.

Entrée

Exception SEH

Exception Matherr

± QNAN,IND

aucun

_DOMAIN

± ∞ (cosf, cos, cosl)

INVALID

_DOMAIN

X ≥ 7,104760e+002 (cosh, coshf, coshl)

INEXACT+OVERFLOW

OVERFLOW

Notes

Comme C++ permet la surcharge, il est possible d'appeler les surcharges de cos et cosh qui acceptent et renvoient les valeurs float ou long double . Dans un programme C, cos et cosh prennent et retournent toujours double.

Configuration requise

Routine

En-tête requis

cos, cosh, cosf, coshf, cosl, coshl

<math.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Exemple

Consultez l'exemple dans sin, sinf, sinl, sinh, sinhf, sinhl.

Équivalent .NET Framework

Voir aussi

Référence

Prise en charge de la virgule flottante

acos, acosf, acosl

asin, asinf, asinl

atan, atanf, atanl, atan2, atan2f, atan2l

_matherr

sin, sinf, sinl, sinh, sinhf, sinhl

tan, tanf, tanl, tanh, tanhf, tanhl

_CIcos