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>
tanMacro <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

Consulte también

Compatibilidad con matemáticas y punto flotante
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl
sin, sinf, sinl
_CItan