atanh, atanhf, atanhl
Oblicza tangens hiperboliczny.
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
Wartość zmiennoprzecinkowa.
Wartość zwracana
atanh Hyberbolic odwrotny tangens (arcus tangens hiperboliczny) zwracają x.Jeśli x jest większa niż 1 lub mniej niż -1, errno ma ustawioną wartość EDOM i wynik jest dyskretny NaN.Jeśli x jest równa 1 lub wartość -1, dodatniej lub ujemnej nieskończoności jest zwracany, odpowiednio, i errno jest ustawiona na ERANGE.
Dane wejściowe |
Wyjątek SEH |
MatherrWyjątek |
---|---|---|
W GRANICACH QNAN, ZNAJDŹ |
brak |
brak |
X ≥ 1; x ≤ -1 |
brak |
brak |
Uwagi
Because C++ allows overloading, you can call overloads of atanh that take and return float or long double values.W programie C atanh zawsze przyjmuje i zwraca double.
Wymagania
Funkcja |
Nagłówek C |
Nagłówek języka C++ |
---|---|---|
atanh, atanhf, atanhl |
< math.h > |
<cmath> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz Zgodność.
Przykład
// 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 );
}
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.
Zobacz też
Informacje
Obsługa liczb zmiennoprzecinkowych
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl, cosh, coshf, coshl
sin, sinf, sinl, sinh, sinhf, sinhl