Freigeben über


asin, asinfasinl

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 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, asinfasinl <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, acosfacosl
atan, , atanfatanl, atan2, , atan2fatan2l
cos, cosfcosl
_matherr
sin, sinfsinl
tan, tanftanl