Wpis z mikrobloga

@huggus:
Jak zrobię -90 i mod 180
wzór: x-90 mod 180

dla x = 90: ( 90-90 ) mod 180 => 0 ok
x = 0: ( 0-90 ) mod 180 => 90 ok
x = 180: ( 180-90 ) mod 180 => 90 ok

ale już -90:
x = -90: ( -90-90 ) mod 180 => 0 nok
powinno wyjść 180
Znaczy przekręcić o 90 stopni zgodnie z ruchem wskazówek zegara i zastosować wartość bezwzględną?


@Polinik: Tak, dokładnie. Problem w tym, że jak zrobię to dla kąta -135 to wyjdzie abs(-135-90) to daje 225 a to już jest źle
@huggus: Właśnie próbowałem, ale jest problem z kątem -135.
Dla większości działa:
abs(90-90) => 0 ok
abs(45-90) => 45 ok
abs(0-90) => 90 ok
abs (-90-90) => 180 ok

tylko ta ćwiartka z kątem -135:
abs(-135-90) => 225 nok