asinh, asinhf, asinhl

Menghitung sinus hiperbolik terbalik.

Sintaks

double asinh( double x );
float asinhf( float x );
long double asinhl( long double x );
#define asinh(X) // Requires C11 or higher

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

Parameter

x
Nilai floating-point.

Nilai hasil

Fungsi mengembalikan asinh sinus hiperbolik terbalik (sinus hiperbolik busur) dari x. Fungsi ini valid melalui domain floating-point. Jika x nan tenang, tidak terbatas, atau tak terbatas, nilai yang sama dikembalikan.

Input Pengecualian SEH Pengecualian _matherr
± QNan, IND, INF tidak ada tidak ada

Keterangan

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

Jika Anda menggunakan <makro tgmath.h>asinh() , 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 ini, lihat Status global di CRT.

Persyaratan

Function Header C yang diperlukan Header C++ yang diperlukan
asinh, asinhf, asinhl <matematika.h> <cmath> atau <math.h>
asinh() makro <tgmath.h>

Untuk informasi kompatibilitas tambahan, lihat Kompatibilitas.

Contoh

// crt_asinh.c
// Compile by using: cl /W4 crt_asinh.c
// This program displays the hyperbolic sine of pi / 4
// and the arc hyperbolic sine of the result.

#include <math.h>
#include <stdio.h>

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = sinh( pi / 4 );
   y = asinh( x );
   printf( "sinh( %f ) = %f\n", pi/4, x );
   printf( "asinh( %f ) = %f\n", x, y );
}
sinh( 0.785398 ) = 0.868671
asinh( 0.868671 ) = 0.785398

Baca juga

Dukungan matematika dan titik mengambang
acosh, acoshf, acoshl
atanh, atanhf, atanhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl