Hallo,
zum Errechnen von X- und Y-Koordinaten von Punkten auf einem Kreis gibt es ja folgende Formeln:
Jetzt müßte nach meinem Verständnis bei einem Winkel von 0 bzw. 180 Y jeweils = 0 sein. Ist es aber nicht. Im Folgenden liste ich mal die Werte von Y in 45 Grad-Schritten auf:
sin(2 * pi / 360 * 0) = 0
sin(2 * pi / 360 * 45) = 0.70710678118654746
sin(2 * pi / 360 * 90) = 1
sin(2 * pi / 360 * 135) = 0.70710678118654757
sin(2 * pi / 360 * 180) = 1.2246063538223773E-16
sin(2 * pi / 360 * 225) = -0.70710678118654746
sin(2 * pi / 360 * 270) = -1
sin(2 * pi / 360 * 315) = -0.70710678118654768
Ich verstehe nicht, warum bei einem Winkel von 180 Grad das Ergebnis nicht 0 ist. Bei 90 und 270 Grad ist er ja 1 bzw. -1.
Außerdem ist der Wert bei 360 Grad, was ja gleichzusetzen mit 0 Grad ist, auch nicht 0, sondern:
sin(2 * pi / 360 * 360) = -2.4492127076447545E-16
Hat jemand von euch eine Idee, was da falsch läuft?
zum Errechnen von X- und Y-Koordinaten von Punkten auf einem Kreis gibt es ja folgende Formeln:
Jetzt müßte nach meinem Verständnis bei einem Winkel von 0 bzw. 180 Y jeweils = 0 sein. Ist es aber nicht. Im Folgenden liste ich mal die Werte von Y in 45 Grad-Schritten auf:
sin(2 * pi / 360 * 0) = 0
sin(2 * pi / 360 * 45) = 0.70710678118654746
sin(2 * pi / 360 * 90) = 1
sin(2 * pi / 360 * 135) = 0.70710678118654757
sin(2 * pi / 360 * 180) = 1.2246063538223773E-16
sin(2 * pi / 360 * 225) = -0.70710678118654746
sin(2 * pi / 360 * 270) = -1
sin(2 * pi / 360 * 315) = -0.70710678118654768
Ich verstehe nicht, warum bei einem Winkel von 180 Grad das Ergebnis nicht 0 ist. Bei 90 und 270 Grad ist er ja 1 bzw. -1.
Außerdem ist der Wert bei 360 Grad, was ja gleichzusetzen mit 0 Grad ist, auch nicht 0, sondern:
sin(2 * pi / 360 * 360) = -2.4492127076447545E-16
Hat jemand von euch eine Idee, was da falsch läuft?