Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

atan2, atan2f, atan2l - Arcustangens von x/y berechnen

&pagelevel(4)&pagelevel

Definition

#include <math.h>

double atan2(double x, double y);
C11
float atan2f(float x, float y);
long double atan2l(long double x, long double y); (Ende)

Beschreibung

Diese Funktionen berechnen den Arcustangens von x/y. Die Vorzeichen der beiden Argumente bestimmen den Ergebnisquadranten.

x ist der Dividend des Ausdrucks, dessen Arcustangens berechnet werden soll.

y ist der Divisor des Ausdrucks, dessen Arcustangens berechnet werden soll.

Returnwert

 arcustangens(x/y)



wenn beide Argumente ungleich 0.0 sind. Es wird eine Gleitpunktzahl entsprechend des Funktionstyps aus dem Intervall [-pi/2, +pi/2] zurückgegeben.


-pi/2 bzw. +pi/2



wenn der Divisor 0.0 ist, abhängig vom Vorzeichen des Dividenden.


0

wenn der Dividend 0.0 ist.


pi/2

wenn beide Argumente gleich 0.0 sind. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

atan2(), atan2f() und atan2l() schlage fehl, wenn gilt:


EDOM

Beide Argumente sind gleich 0.0.

Hinweis

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

Siehe auch

acos(), asin(), atan(), cos(), sin(), tan(), math.h.