Inhaltsverzeichnis

atan2()

#include <cmath>

double atan2 (double y, double x) 

Liefert den orientierten Winkel zwischen positiver x-Achse und der Verbindungslinie vom Nullpunkt zu einem anderen Punkt (x,y). Die Vorzeichen der Argumente bestimmen den Quadranten.

Parameter

y y-Koordinate
x x-Koordinate

Beide Argumente dürfen 0 sein, jedoch nicht gleichzeitig. Beim Aufruf atan2(0,0) wird errno auf EDOM gesetzt.

Ergebnis

Rückgabewert: Hauptwert von arctan(y/x) im Bereich $[- \pi, \pi]$, im Fehlerfall NAN (not a number).

Siehe auch

acos(), asin(), atan(), tan().

Beispiel

atan2.cpp
#include <cmath>
#include <iostream>
 
int main()
{
  double x = 3, y = 4;
  std::cout << "Richtung zum Punkt (" << x << ", " << y << ") = " 
            << std::atan2(y,x) << '\n';
}