Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet den umgekehrten hyperbolischen Sinus.
Syntax
double asinh( double x );
float asinhf( float x );
long double asinhl( long double x );
#define asinh(X) // Requires C11 or later
float asinh( float x ); // C++ only
long double asinh( long double x ); // C++ only
Parameter
x
Gleitkommawert.
Rückgabewert
Die asinh Funktionen geben den umgekehrten hyperbolischen Sinus (Arc hyperbolic sine) von xzurück. Diese Funktion ist über der Gleitkommadomäne gültig. Wenn x ein stiller NaN, ein unbestimmter oder unendlicher Wert ist, wird derselbe Wert zurückgegeben.
| Eingabe | SEH-Ausnahme | _matherr-Ausnahme |
|---|---|---|
| ± QNaN, IND, INF | keine | keine |
Hinweise
Wenn Sie C++ verwenden, können Sie Überladungen von asinh aufrufen, die float oder long double -Werte verwenden und zurückgeben. Wenn Sie in einem C-Programm nicht das <Makro tgmath.h> verwenden, um diese Funktion aufzurufen, asinh wird diese Funktion immer verwendet und zurückgegeben double.
Wenn Sie das Makro <tgmath.h>asinh() verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dies ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
| Funktion | Erforderlicher C-Header | Erforderlicher C++-Header |
|---|---|---|
asinh, asinhfasinhl |
<math.h> | <cmath> oder <math.h> |
| asinh() makro | <tgmath.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Compatibility.
Beispiel
// 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
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
acosh, acoshfacoshl
atanh, atanhfatanhl
cosh, coshfcoshl
sinh, sinhfsinhl
tanh, tanhftanhl