Hallo!
Ich versuche mich gerade an einer einfachen Dreiecksberechnung unter C++.
Und zwar versuche ich den Winkel alpha durch die formel sin(alpha) = Gegenkathete/Hypothenuse zu berechnen. Zur Übung sin(alpha) = 3/5.
Durch arcsin(3/5) komme ich auf den Winkel alpha in Grad. C++ kennt aber nur asin(3/5) und gibt mir den Winkel alpha in radians.
Ich habe ein bisschen gegoogelt und gefunden, dass die Umrechnung so funktioniert
cout << asin(sin(3.0/5))*180/M_PI; // 34.3775
Erwartet habe ich 36.8698...
Ich bin zwar mit 34.3775 nahe dran aber ich wundere mich was ich falsch gemacht habe. Könnte mir bitte jemand sagen wie die Umrechnung richtig funktioniert?
Danke für eure Hilfe!