Share via


cos, cosf, cosl

Calcule le cosinus.

Syntaxe

double cos( double x );
float cosf( float x );
long double cosl( long double x );
#define cos(X) // Requires C11 or higher

float cos( float x );  // C++ only
long double cos( long double x );  // C++ only

Paramètres

x
Angle en radians.

Valeur retournée

Cosinus de x. Si x elle est supérieure ou égale à 263, ou inférieure ou égale à -263, une perte de signification dans le résultat se produit.

Entrée Exception SEH Exception _matherr
± QNaN, IND aucune _DOMAIN
± INF INVALID _DOMAIN

Notes

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

Si vous utilisez la <macro tgmath.h>cos() , 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 C requis En-tête C++ requis
cos, cosh, cosf <math.h> <cmath> ou <math.h>
cos() macro <tgmath.h>

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

Exemple

Consultez l’exemple dans sin, sinlsinf.

Voir aussi

Prise en charge mathématique et à virgule flottante
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
_matherr
sin, sinf, sinl
tan, tanf, tanl