Compartir a través de


cos, cosf, cosl, cosh, coshf, coshl

Calcula el coseno (cos, cosf o cosl), o el coseno hiperbólico (cosh, coshf o 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
);

Parámetros

  • x
    Ángulo en radianes.

Valor devuelto

Coseno o coseno hiperbólico de x. Si x es mayor o igual que 263, o menor o igual que –263, se produce una pérdida de significado en el resultado de una llamada a cos, cosf o cosl.

De forma predeterminada, si el resultado es demasiado grande en una llamada de cosh, coshf o coshl, la función devuelve HUGE_VAL y establece errno en ERANGE.

Entrada

Excepción SEH

Excepción de Matherr

± QNAN,IND

ninguno

_DOMAIN

± ∞ (cosf, cos, cosl)

INVALID

_DOMAIN

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

INEXACT+OVERFLOW

OVERFLOW

Comentarios

Dado que C++ permite las sobrecargas, puede llamar a las sobrecargas de cos y cosh que toman y devuelven los valores float o long double. En un programa de C, cos y cosh siempre toman y devuelven double.

Requisitos

Rutina

Encabezado necesario

cos, cosh, cosf, coshf, cosl, coshl

<math.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad.

Ejemplo

Consulte el ejemplo de sin, sinf, sinl, sinh, sinhf, sinhl.

Equivalente en .NET Framework

Vea también

Referencia

Compatibilidad con el punto flotante

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