Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

asin, asinf, asinl - Arcussinus berechnen

&pagelevel(4)&pagelevel

Definition

#include <math.h>

double asin(double x);
C11
float asinf(floatx);
long double asinl(long double x); (Ende)

Beschreibung

Diese Funktionen sind die Umkehrfunktionen zu den entsprechenden sin()-Funktionen und berechnen zu einer Gleitpunktzahl x aus dem Intervall [-1.0, +1.0] den entsprechenden Winkel im Bogenmaß.

Returnwert

arcussinus(x)

bei Erfolg. Es wird eine Gleitpunktzahl entsprechend des Funktionstyps aus [-pi/2, +pi/2] zurückgegeben.


0.0

für Werte von x außerhalb des Bereichs [-1.0, +1.0] liegt. errno wird gesetzt, um den Fehler anzuzeigen.


0.0

bei Resultatunterlauf.

Fehler

asin(), asinf() und asinl() schlagen fehl, wenn gilt:

 

EDOM

Der Wert von x liegt nicht im Intervall [-1.0, +1.0].

Hinweis

Um einen Fehler sicher abzufangen, sollte errno vor Aufruf von asin() auf 0 gesetzt werden. Ist nach der Ausführung errno != 0, so ist ein Fehler aufgetreten.

Siehe auch

acos(), atan(), atan2(), cos(), isnan(), sin(), tan(), math.h.