Teilen über


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 doublezurü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 "Typgenerika" .

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the 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 und Gleitkommaunterstützung
acos, acosf, acosl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl
_matherr
sin, sinf, sinl
tan, tanf, tanl