cos
, , cosf
, cosl
Calcula el coseno.
Sintaxis
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
Parámetros
x
Ángulo en radianes.
Valor devuelto
Coseno 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.
Entrada | Excepción SEH | Excepción de _matherr |
---|---|---|
± QNaN, IND | None | _DOMAIN |
± INF | INVALID |
_DOMAIN |
Comentarios
Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de cos
que toman y devuelven los valores float
o long double
. En un programa de C, a menos que use la macro de <tgmath.h> para llamar a esta función, cos
siempre toma y devuelve un double
.
Si usa la macro <tgmath.h>cos()
, el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado C necesario | Encabezado C++ necesario |
---|---|---|
cos , , cosh , cosf |
<math.h> | <cmath> o <math.h> |
Macro cos() | <tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Ejemplo
Consulte el ejemplo de sin
, sinf
, sinl
.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
acos
, , acosf
, acosl
asin
, , asinf
, asinl
atan
, atanf
, atanl
, atan2
, , atan2f
, atan2l
_matherr
sin
, , sinf
, sinl
tan
, , tanf
, tanl