Se recomienda usar Visual Studio 2017

tan, tanf, tanl, tanh, tanhf, tanhl

 

Publicado: julio de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Calcula la tangente (tan, tanf o tanl) o la tangente hiperbólica (tanh, tanhf o tanhl).

double tan(  
   double x   
);  
float tan(  
   float x   
);  // C++ only  
long double tan(  
   long double x  
);  // C++ only  
float tanf(  
   float x   
);  
long double tanl(  
   long double x  
);  
double tanh(  
   double x   
);  
float tanh(  
   float x   
);  // C++ only  
long double tanh(  
   long double x  
);  // C++ only  
float tanhf(  
   float x   
);  
long double tanhl(  
   long double x  
);  

Parámetros

x
Ángulo en radianes.

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.

Las funciones de tanh devuelven la tangente hiperbólica de x. No se devuelve ningún error.

EntradaExcepción SEHExcepción de Matherr
± QNAN,INDninguna_DOMAIN
± ∞ (tan, tanf)INVALID_DOMAIN

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

RutinaEncabezado necesario
tan, tanf, tanl, tanh, tanhf, tanhl<math.h>

Para obtener más información sobre compatibilidad, vea Compatibilidad.

// crt_tan.c  
// This program displays the tangent of pi / 4  
// and the hyperbolic tangent of the result.  
//  
  
#include <math.h>  
#include <stdio.h>  
  
int main( void )  
{  
   double pi = 3.1415926535;  
   double x, y;  
  
   x = tan( pi / 4 );  
   y = tanh( x );  
   printf( "tan( %f ) = %f\n", pi/4, x );  
   printf( "tanh( %f ) = %f\n", x, y );  
}  

tan( 0.785398 ) = 1.000000  
tanh( 1.000000 ) = 0.761594  

Compatibilidad de punto flotante
Long Double
ACOS, acosf, acosl
ASIN, asinf, asinl
ATAN, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl, cosh, coshf, coshl
sen, sinf, sinl, sinh, sinhf, sinhl
_CItan

Mostrar: