sin(alpha) ein negativer Wert?
-
Ich rechne hier einfach nur sin(85°) und ich bekomme -0.99irgendwas raus. Mein Taschenrechner sagt aber etwas anderes. Bei 45° klappt es, aber schon bei 55° bekomme ich negative Werte, wie kommt das denn?
Kleines Code-Schnippselchen:if ((alpha>180)&&(alpha<270)) { alpha-=180; ank=sin(alpha)*hypot; ---> an dieser Stelle ist alpha=55 ind sin(alpha)=-0.99irgendwas gegenk=cos(alpha)*hypot; p2x=p1x-gegenk; p2y=p1y-ank; }
-
Die Methode erwartet vermutlich Radianten und nicht Grad.
-
Könnte daran liegen das sin mit dem Bogenmaß rechnet.

-
Klingt logisch
