Udostępnij przez


asinh, asinhf, asinhl

Oblicza odwrotny sinus hiperboliczny.

Składnia

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

Parametry

x
Wartość zmiennoprzecinkowa.

Wartość zwracana

Funkcje asinh zwracają odwrotny sinus hiperboliczny (sinus hiperboliczny arc) wartości x. Ta funkcja jest prawidłowa w domenie zmiennoprzecinkowe. Jeśli x jest cichą wartością NaN, nieokreślony lub nieskończoność, zwracana jest ta sama wartość.

Dane wejściowe Wyjątek SEH Wyjątek _matherr
± QNaN, IND, INF Brak Brak

Uwagi

W przypadku korzystania z języka C++można wywołać przeciążenia asinh tego elementu take i return float lub long double wartości. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, asinh zawsze przyjmuje i zwraca wartość double.

Jeśli używasz makra <tgmath.h>asinh() , typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby to zmienić, zobacz Stan globalny w CRT.

Wymagania

Function Wymagany nagłówek języka C Wymagany nagłówek języka C++
asinh, asinhf, asinhl <math.h> <cmath> lub <math.h>
makro asinh() <tgmath.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz Zgodność.

Przykład

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

Zobacz też

Obsługa obliczeń matematycznych i zmiennoprzecinkowych
acosh, acoshf, acoshl
atanh, atanhf, atanhl
cosh, coshf, coshl
sinh, sinhf, sinhl
tanh, tanhf, tanhl