Klein0r
Erfahrenes Mitglied
Hallo zusammen.
Ich will gerade eine Funktion schreiben die mir die Entfernung zwischen 2 Punkten auf einer Kugel ausgibt (Orthodrome).
Nun bin ich kein Informatikstudent und nicht unbedingt mit Mathe richtig gut gestellt. Aber ich kann ja wohl eigentlich erwarten das Math.sin(90) auch 1 ergibt. Ich komme aber auf ein Ergebnis von 0.8939966636005579. Das kann ja irgendwie nicht so ganz sein. Mache ich etwas falsch?
Selbst mein Taschenrechner kann das
Math.sin(35.7) ergibt auch -0.9096666718335282
und nicht wie normalerweise 0.583541211
Wo ist das Problem? Oder gibt System.out.println() das nur falsch aus
Ich will gerade eine Funktion schreiben die mir die Entfernung zwischen 2 Punkten auf einer Kugel ausgibt (Orthodrome).
Nun bin ich kein Informatikstudent und nicht unbedingt mit Mathe richtig gut gestellt. Aber ich kann ja wohl eigentlich erwarten das Math.sin(90) auch 1 ergibt. Ich komme aber auf ein Ergebnis von 0.8939966636005579. Das kann ja irgendwie nicht so ganz sein. Mache ich etwas falsch?
Selbst mein Taschenrechner kann das
Math.sin(35.7) ergibt auch -0.9096666718335282
und nicht wie normalerweise 0.583541211
Wo ist das Problem? Oder gibt System.out.println() das nur falsch aus