Udostępnij za pośrednictwem


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

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

tan, tanf, tanl, tanh, tanhf, tanhl

_CItan