asin
, asinf
asinl
Berechnet den Arkussinus.
Syntax
double asin( double x );
float asinf ( float x );
long double asinl( long double x );
#define asin(X) // Requires C11 or higher
float asin( float x ); // C++ only
long double asin( long double x ); // C++ only
Parameter
x
Wert, dessen Arkussinus berechnet werden soll.
Rückgabewert
Die asin
Funktion gibt den Arkussinus (die umgekehrte Sinusfunktion) des x
Bereichs -π/2 bis π/2 Bogenmaß zurück.
Wenn sie kleiner als -1 oder größer als 1 ist, asin
wird standardmäßig x
eine unbestimmte Zeit zurückgegeben.
Eingabe | SEH-Ausnahme | _matherr -Ausnahme |
---|---|---|
± INF | INVALID |
_DOMAIN |
± QNaN, IND | keine | _DOMAIN |
|x| > 1 |
INVALID |
_DOMAIN |
Hinweise
Da C++ Überladungen zulässt, können Sie Überladungen von asin
mit den Werten float
und long double
aufrufen. In einem C-Programm, es sei denn, Sie verwenden das <tgmath.h>
Makro, um diese Funktion aufzurufen, asin
verwendet immer und gibt eine double
zurück.
Wenn Sie das asin
Makro <tgmath.h>
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 dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header (C) | Erforderlicher Header (C++) |
---|---|---|
asin , asinf asinl |
<math.h> |
<cmath> oder <math.h> |
asin -Makro |
<tgmath.h> |
Beispiel
Weitere Informationen finden Sie unter acos
, acosf
, acosl
.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
acos
, acosf
acosl
atan
, , atanf
atanl
, atan2
, , atan2f
atan2l
cos
, cosf
cosl
_matherr
sin
, sinf
sinl
tan
, tanf
tanl