atan bug
-
Du scheinst die Ergebnisse in Grad zu erwarten. Eingabedaten und Rückgabewerte sind aber in Bogenmaß.
-
Das ist aber doch eigentlich völlig egal, ob jetzt die 45 bei f1 ein BogenMaß oder ein Grad-Winkel ist. Rauskommen müsste bei f2 das gleiche!!!
-
Mal daran gedacht, das die Umkehrfunktion nicht eindeutig sein kann? Genau wie bei allem periodischem.
Bye, TGGC (Demo or Die)
-
Hi,
Das ist überhaupt nicht egal. Wenn du die 45 mal im Kopf(oder Windows Rechner:-) durch 2 Pi teilst kommt ungefähr 7.16 dabei raus. Also hast du einen Winkel von 7.16 * 360° eingegen. Relevant sind nur die 0.16 von 360 also ungefähr 57,6°. Rechnest du 57,6° ins Bogenmaß um kommen deine 1.01 ziemlich gut raus.
-
Urmel_AUS_DEM_EIS schrieb:
Hey,
ich habe ein ganz dummes Problem. Warum ist f2 in meinem Beispiel nicht 45 sondern 1.0177float f1=1/tanf(45.0f); float f2=atanf(1/f1); // sollte wieder 45.0f sein, ist es aber nicht :(OMG - Das hat schon seine Richtigkeit.
1,0177 + 7 * 2Pi = 45
Gruß
-
Ah ja
Mal überlegen
-
Warum 7mal PI
-
Warum nicht?
Bye, TGGC (Demo or Die)
-
Urmel_KEINE AHNUNG schrieb:
Warum 7mal PI
Du stellst die Behauptung auf atan() hätte einen Bug, weißt nicht einmal dass sie mit Bogenmaß arbeitet, und als du das dann mit bekommst heißt es plötzlich es wäre egal. Villeicht solltest du dir mal ein bishcne Hintergrundwissen aneignen, sonst wird das ja nie was. Nur so als Tipp: 360° enspricht 2Pi.
Gruß
-
Urmel: It`s not a bug - it`s a feature!
-
Kenner des Bugs schrieb:
Urmel: It`s not a bug - it`s a feature!

-
Ok,ok.. Alles OK.
-
URMEL_Aus... schrieb:
Ok,ok.. Alles OK.
