tan, tanf, tanl, tanh, tanhf, tanhl

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

Berechnet den Tangens (tan, tanf oder tanl) oder den Hyperbeltangens (tanh, tanhf oder 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  
);  

Parameter

x
Winkel im Bogenmaß.

Die tan-Funktionen geben den Tangens von x zurück. Wenn x größer oder gleich 263 oder kleiner oder gleich – 263 ist, kommt es im Ergebnis zu einem Bedeutungsverlust.

Die tanh-Funktionen geben den Hyperbeltangens von x zurück. Es gibt keine Fehlerrückgabe.

EingabeSEH-AusnahmeMatherr-Ausnahme
± QNAN,INDKeine_DOMAIN
± ∞ (tan, tanf)INVALID_DOMAIN

Da C++ das Überladen zulässt, können Sie Überladungen von tan und tanh aufrufen, die float- oder long double-Werte verwenden und zurückgeben. In einem C-Programm verwenden tan und tanh immer double und geben "Double" auch zurück.

RoutineErforderlicher Header
tan, tanf, tanl, tanh, tanhf, tanhl<math.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

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

Gleitkommaunterstützung
Long Double
ACOS, Acosf, acosl
ASIN, Asinf, asinl
ATAN, Atanf, Atanl, atan2, atan2f, atan2l
COs, Cosf, Cosl, Cosh, Coshf, Coshl
sin, Sinf, Sinl, Sinh, Sinhf, sinhl
_Citan)

Anzeigen: