Archiv verlassen und diese Seite im Standarddesign anzeigen : [JAVA] Wie geht "tan^ -1" ?
Death Overlord
10.07.2010, 11:50
Hi, ich will die Gradzahl eines Winkels berechenen. Beim Taschenrechner gebe ich dafür
tan-1(Ankathete/Gegenkathete)
ein. Also auf der einen Taste steht tan hoch minus 1, das kann hier im Forum anscheinend nicht angezeigt werden.
Wie kann ich das in Java machen, ich habe in der Klasse Math bis jetzt noch nichts passendes gefunden.
Geht per atan (http://download.oracle.com/docs/cd/E17476_01/javase/1.5.0/docs/api/java/lang/Math.html#atan%28double%29) (tan⁻1 wird in der Regel als Arcustangens bezeichnet).
Thoronador
10.07.2010, 13:02
Also auf der einen Taste steht tan hoch minus 1, das kann hier im Forum anscheinend nicht angezeigt werden.
Doch, auch das geht im Forum mit dem BB-Tag [sup]: tan-1(x).
Death Overlord
10.07.2010, 14:39
Erstmal danke, aber leider funktioniret das mit atan nicht.
Wenn ich in Java
double alpha = 0;
alpha = Math.atan(1);
System.out.println("alpha:"+alpha);
eingebe wird in der Console "0.24497866312686414" ausgegeben, beim Taschenrechner aber "45".
An was liegt dass?
Das Ergebnis ist in rad, nicht in grad.
Math.toDegrees() sollte das beheben.
So oder so ist das Ergebnis was du hier schreibst aber nicht korrekt, müsste eigentlich rgendwas um die 0,78 sein.
Blue Force
10.07.2010, 14:53
Erstmal danke, aber leider funktioniret das mit atan nicht.
Wenn ich in Java
double alpha = 0;
alpha = Math.atan(1);
System.out.println("alpha:"+alpha);
eingebe wird in der Console "0.24497866312686414" ausgegeben, beim Taschenrechner aber "45".
An was liegt dass?
du musst noch das Bogenmass in Grad umrechenen:
http://download.oracle.com/docs/cd/E17476_01/javase/1.5.0/docs/api/java/lang/Math.html#toDegrees%28double%29
Death Overlord
10.07.2010, 15:03
Danke an euch alle für die schnelle Hilfe, jetzt kann ich endlich mein Spiel weiter programmieren. :D:D:D
Powered by vBulletin® Version 4.2.2 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.