Sdílet prostřednictvím


atanh, atanhf, atanhl

Vypočítá hyperbolický arkustangens.

double atanh(    double x  ); float atanh(    float x  );  // C++ only long double atanh(    long double x );  // C++ only float atanhf(    float x  ); long double atanhl(    long double x );

Parametry

  • x
    S plovoucí desetinnou čárkou.

Vrácená hodnota

atanh Funkce vracejí doplněk hyberbolic tangens (hyperbolický arkustangens) x.Pokud x je větší než 1 nebo menší než -1, errno je nastavena na EDOM a výsledkem je quiet NaN.Pokud x je rovna 1 nebo -1, kladné nebo záporné nekonečno, jsou vráceny v uvedeném pořadí, a errno je nastavena na ERANGE.

Vstup

SEH výjimky

MatherrVýjimka

ROZMEZÍ QNAN, NAJÍT

žádná

žádná

X ≥ 1; x ≤ -1

žádná

žádná

Poznámky

Because C++ allows overloading, you can call overloads of atanh that take and return float or long double values.V programu v jazyce C atanh vždy přijímá a vrací double.

Požadavky

Funkce

C záhlaví

Záhlaví C++

atanh, atanhf, atanhl

< math.h >

<cmath>

Další informace o kompatibilitě, naleznete v části Kompatibilita.

Příklad

// crt_atanh.c
// This program displays the hyperbolic tangent of pi / 4
// and the arc hyperbolic tangent of the result.
//

#include <math.h>
#include <stdio.h>

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = tanh( pi / 4 );
   y = atanh( x );
   printf( "tanh( %f ) = %f\n", pi/4, x );
   printf( "atanh( %f ) = %f\n", x, y );
}
  

Ekvivalent v rozhraní .NET Framework

Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.

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

tan, tanf, tanl, tanh, tanhf, tanhl

_CItan