Compartilhar via


tan, tanf, tanl, tanh, tanhf, tanhl

Calcula a tangente (tan, tanf, a tanl), a tangente hiperbólica (tanh, tanhf ou a 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 em radianos.

Valor de retorno

As funções tan retornam a tangente de x. Se x for maior ou igual a 263, ou menor ou igual a -263, uma perda de significância ocorrerá no resultado.

As funções tanh retornam a tangente hiperbólica de x. Não há nenhum retorno de erro.

Entrada

Exceção SEH

Matherr Exceção

± QNAN,IND

nenhum

_DOMAIN

± ∞ (tan, tanf)

INVALID

_DOMAIN

Comentários

Como o C++ permite a sobrecarga, é possível chamar as sobrecargas de tan e tanh que levam e retornam valores float ou valores long double. Em um programa C, tan e tanh sempre obterão e retornarão um double.

Requisitos

Rotina

Cabeçalho necessário

tan, tanf, tanl, tanh, tanhf, tanhl

<math.h>

Para obter informações adicionais sobre compatibilidade, consulte Compatibilidade.

Exemplo

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

Equivalência do .NET Framework

Consulte também

Referência

Suporte de ponto flutuante

Duplo longo

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