Hallo mistermathe! :-)
Ich versuche mal eine Erklärung.
Es kommt auf die Vereinbarung drauf an, wie die Winkel angegeben werden
(In der Technik z.B. sind Winkelangaben im Intervall -pi < phi <= pi bzw. -180° < phi <= 180° üblich.) Deinen Ergebnissen zufolge habt ihr offensichtlich 0° <= phi < 360° gewählt, im Grunde genommen so, wie man es vom Schulunterricht her kennt: Man startet auf der positiven x-Achse und zählt die Winkelgrade in mathematisch positiver Drehrichtung, gegen den Uhrzeigersinn.
Ist die Vereinbarung bekannt, bzw. festgelegt, wie die Winkel angegeben werden, ist der Rest leicht. Anhand der Vorzeichen der x- und der y-Koordinate können wir, ohne etwas zu rechnen, schon sehen, in welchem Quadranten der Punkt liegt:(Und damit auch den Bereich des Winkels abgrenzen.)
x positiv, y positiv: 1. Quadrant ( Bereich 0° bis 90°)
x negativ, y positiv: 2. Quadrant ( Bereich 90° bis 180°)
x negativ, y negativ: 3. Quadrant ( Bereich 180° bis 270°)
x positiv, y negativ: 4 Quadrant ( Bereich 270° bis 360°)
Daraus können wir uns ein einfaches Kochrezept ableiten.
Da uns der Winkel interessiert, rechnen wir arctan(y/x).
Die Arkustangensfunktion spuckt uns entweder einen positiven oder einen negativen Winkel aus. Ist der Winkel arctan(y/x) negativ, machen wir einfach einen positiven Winkel daraus: |arctan(y/x)|.
Befindet sich der Winkel im 1. Quadranten, sind wir mit phi = arctan(y/x) fertig.
Befindet sich der Winkel im 2. Quadranten, rechnen wir phi = 180° - |arctan(y/x)|
Befindet sich der Winkel im 3. Quadranten, rechnen wir phi = |arctan(y/x)| + 180°.
Befindet sich der Winkel im 4. Quadranten rechnen wir 360° - |arctan(y/x)|.
Die vier Quadranten haben wir abgehakt. Jetzt nehmen wir an, der Punkt befindet sich auf einer der Achsen:
phi = 0° -> der Punkt liegt auf auf der positiven x-Achse(y=0) oder auf dem Ursprung(x=0, y=0).
phi = 90° -> der Punkt liegt auf der positiven y-Achse(x=0).
phi = 180° -> der Punkt liegt auf der negativen x-Achse(y=0).
phi = 270° -> der Punkt liegt auf der negativen y-Achse(x=0).
Beste Grüße
gorgar
Nachtrag:
Ist das Prinzip soweit klar, kannst Du Dir die Rechnung etwas erleichtern.
Befindet sich der Punkt im 1. Quadranten, rechne phi = arctan(y/x).
Befindet sich der Punkt im 2. oder 3. Quadranten, rechne phi = arctan(y/x) + 180°.
Befindet sich der Punkt im 4. Quadranten, rechne phi = arctan(y/x) + 360°.
Das Vorzeichen von arctan(y/x)(dass Du einfach im Taschenrechner stehen lassen kannst) führt zum richtigen Ergebnis.