Dieter: C++ Umrechnung von radians in Grad

Beitrag lesen

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!