Udostępnij za pośrednictwem


tan, tanf, tanl, tanh, tanhf, tanhl

Oblicza tangens (tan, tanf lub tanl) lub tangens hiperboliczny (tanh, tanhf lub 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
);

Parametry

  • x
    Kąt w radianach.

Wartość zwracana

tan funkcje zwracają tangensa x.Jeśli parametr x jest większy niż lub równy 263, lub mniejszy lub równy -263, wystąpi utrata znaczenia w wyniku

tanh funkcje zwracają hiperbolicznego tangensa x.Nie będzie zwrotu błędu.

Dane wejściowe

Wyjątek SEH

Matherr Wyjątek

± QNAN,IND

brak

_DOMAIN

± ∞ (tan, tanf)

INVALID

_DOMAIN

Uwagi

Ponieważ C++ pozwala na przeciążenie, można wywoływać przeciążenia tan i tanh przyjmujące i zwracające wartości float lub long double.W programie C tan i tanh zawsze przyjmują i zwracają double.

Wymagania

Procedura

Wymagany nagłówek

tan, tanf, tanl, tanh, tanhf, tanhl

<math.h>

Dodatkowe informacje o zgodności – zobacz: Zgodność.

Przykład

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

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Obsługa liczb zmiennoprzecinkowych

Liczba typu 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