Condividi tramite


tan, tanf, tanl, tanh, tanhf, tanhl

Calcola la tangente (tan, tanf o tanl), o tangente iperbolica (tanh, tanhf, oppure 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
);

Parametri

  • x
    Angolo in radianti.

Valore restituito

Le funzioni tan restituiscono la tangente di x. Se x è maggiore o uguale a 263, o inferiore o uguale a 263, si verifica una perdita di importanza nel risultato.

Le funzioni tanh restituiscono la tangente iperbolica di x. Nessun ritorno di errore.

Input

Eccezione SEH

Eccezione Matherr

± QNAN, IND

nessuno

_DOMAIN

± ∞ (tan, tanf)

INVALID

_DOMAIN

Note

Poiché C++ consente l'overload, è possibile chiamare gli overload di tan e tanh che accettano e restituiscono i valori float o long double. In un programma C, tan e tanh vengono sempre accettati e restituiscono un double.

Requisiti

Routine

Intestazione obbligatoria

tan, tanf, tanl, tanh, tanhf, tanhl

<math.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Esempio

// 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 );
}
  

Equivalente .NET Framework

Vedere anche

Riferimenti

Supporto a virgola mobile

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