tan
, , tanf
, tanl
Calcula la tangente.
Sintaxis
double tan( double x );
float tanf( float x );
long double tanl( long double x );
#define tan(x) // Requires C11 or higher
float tan( float x ); // C++ only
long double tan( long double x ); // C++ only
Parámetros
x
Ángulo en radianes.
Valor devuelto
Las funciones de tan
devuelven la tangente 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 tan
que toman y devuelven los valores float
o long double
. En un programa de C, a menos que use la macro <tgmath.h>
para llamar a esta función, tan
siempre toma y devuelve double
.
Si usa la tan
macro de <tgmath.h>
, el tipo del argumento determina qué versión de la función está seleccionada. 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 necesario (C) | Encabezado necesario (C++) |
---|---|---|
tan , , tanf , tanl |
<math.h> |
<cmath> o <math.h> |
tan Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Ejemplo
// crt_tan.c
// This program displays the tangent of pi / 4
// Compile by using: cl crt_tan.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double pi = 3.1415926535;
double x;
x = tan( pi / 4 );
printf( "tan( %f ) = %f\n", pi/4, x );
}
tan( 0.785398 ) = 1.000000
Vea también
Compatibilidad con cálculos matemáticos y el punto flotante
acos
, , acosf
, acosl
asin
, , asinf
, asinl
atan
, atanf
, atanl
, atan2
, , atan2f
, atan2l
cos
, , cosf
, cosl
sin
, , sinf
, sinl
_CItan