atanh, atanhf, atanhl

Menghitung tangen hiperbolik terbalik.

Sintaks

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

Parameter

x
Nilai floating-point.

Nilai hasil

Fungsi mengembalikan atanh tangen hiperbolik terbalik (tangen hiperbolik busur) dari x. Jika x lebih besar dari 1, atau kurang dari -1, errno diatur ke EDOM dan hasilnya adalah NaN yang tenang. Jika x sama dengan 1 atau -1, infinitas positif atau negatif dikembalikan, masing-masing, dan errno diatur ke ERANGE.

Input Pengecualian SEH Pengecualian _matherr
± QNaN, IND tidak ada tidak ada
X ≥ 1; x ≤ -1 tidak ada tidak ada

Keterangan

Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban atanh yang mengambil dan mengembalikan float atau long double nilai. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, atanh selalu mengambil dan mengembalikan double.

Jika Anda menggunakan <makro tgmath.h>atanh() , jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Function Header C Header C++
atanh, atanhf, atanhl <matematika.h> <cmath> atau <math.h>
atanh makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

// 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

Baca juga

Dukungan matematika dan titik mengambang
acosh, acoshf, acoshl
asinh, asinhf, asinhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl