Aracılığıyla paylaş


atanh, atanhf, atanhl

Ters hiperbolik tanjantını hesaplar.

Sözdizimi

double atanh( double x );
float atanhf( float x );
long double atanhl( long double x );
#define atanh(X) // Requires C11 or higher

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

Parametreler

x
Kayan nokta değeri.

Dönüş değeri

atanh İşlevler, ters hiperbolik tanjantını (ark hiperbolik tanjant) xdöndürür. 1'den büyükse veya -1'den küçükse x , errno olarak ayarlanır EDOM ve sonuç sessiz bir NaN olur. 1 veya -1'e eşitse x , sırasıyla pozitif veya negatif bir sonsuzluk döndürülür ve errno olarak ERANGEayarlanır.

Girdi SEH özel durumu _matherr özel durumu
± QNaN, IND yok yok
X ≥ 1; x ≤ -1 yok yok

Açıklamalar

C++ aşırı yüklemeye izin verdiğinden, bu alma ve döndürme float veya long double değerlerin atanh aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için tgmath.h makrosunu <kullanmıyorsanız, atanh her zaman alır ve döndürürdouble.>

tgmath.h>atanh() makroyu <kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Function C üst bilgisi C++ üst bilgisi
atanh, atanhf, atanhl <math.h> <cmath> veya <math.h>
atanh Makro <tgmath.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Örnek

// 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 );
}
tanh( 0.785398 ) = 0.655794
atanh( 0.655794 ) = 0.785398

Ayrıca bkz.

Matematik ve kayan nokta desteği
acosh, acoshf, acoshl
asinh, asinhf, asinhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl