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
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl, cosh, coshf, coshl
sin, sinf, sinl, sinh, sinhf, sinhl