Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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