Wie wäre es wenn du mit 0..359° rechnest ?
Beispiel: ist-Position=10° soll-Position=350°
Differenz 340°
340 ist grösser als 180 also 360-340 linksrum
Beispiel 2: ist=40° soll=210°
Differenz 170°
170 ist kleiner als 180 also 170 rechtsrum
achja wenn ist>soll anderstrum
Beispiel 3: ist=230° soll=70°
Differenz -160°
abs(-160) ist kleiner als 180 und Zahl ist negativ also 160 linksrum
Beispiel 4: ist=240° soll=30°
Differenz -210°
abs(-210) ist größer als 180 und Zahl ist negativ also 360-210 rechtsrum
.... und den Sonderfall 180° auch berücksichtigen
Lesezeichen