Sdílet prostřednictvím


tan, tanf, tanl, tanh, tanhf, tanhl

Vypočítá tangens (tan, tanf nebo tanl) nebo hyperbolický tangens (tanh, tanhf nebo 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
    Úhel v radiánech.

Vrácená hodnota

Funkce tan vrací tangens x.Pokud je x větší než nebo rovno 263, či menší než nebo rovno –263, dojde ke ztrátě významu výsledku.

Funkce tanh vrací hyberbolický tangens x.Není vrácena žádná chyba.

Vstup

Výjimka SEH

Výjimka Matherr

± QNAN,IND

žádná

_DOMAIN

± ∞ (tan, tanf)

INVALID

_DOMAIN

Poznámky

Protože jazyk C++ umožňuje přetížení, můžete volat přetížení tan a tanh, která používají a vrací hodnoty float nebo long double.V programu v jazyce C tan a tanh vždy převezmou a vrátí double.

Požadavky

Rutina

Požadované záhlaví

tan, tanf, tanl, tanh, tanhf, tanhl

<math.h>

Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Příklad

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

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Podpora plovoucí desetinné čárky

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