Seite 1 von 1

math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 17:27
von Varta
Hallöchen zusammen,

ich habe folgendes Problem:

im "laufenden Code" (wie auch immer man das nennt :K - Anfänger) gibt mir

math.radians(-63.0) = 0.0574203836298 als Wert aus.
In der Konsole und in anderen Rechnern kommt jedoch
math.radians(-63.0) = -1.0995574287564276
raus.

An was könnte das liegen, hab ich irgendwo nen doofen Denkfehler?

Um das zu Präzisieren: Ich nutze math.radians(x) mit x = -63.0 im laufenden Text, dabei kommen falsche Werte raus.
Wenn ich einfach so math.radians(-63.0) eingebe kommen die richtigen Werte raus. -63.0 ist in diesem Fall einfach nur ein Beispiel.

Edit: Wenn ich x + 0.0 nehme und diese wiederum mit math.radians berechne, kommt die "richtige Lösung" raus. Kapiert hab ichs immernoch nicht :| .

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 18:30
von BlackJack
@Varta: Zeig doch mal bitte Code der das Problem tatsächlich demonstriert. So hört sich das eher an als habe `x` im Programm an der Stelle wo `radians()` aufgerufen wird ganz einfach nicht den Wert den Du denkst das es hat.

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 18:42
von Varta
Den Code kann ich hier leider nicht so einfach veröffentlichen, ist ne Übungsaufgabe.
Die Werte sollten so stimmen, habs mir ausgeben lassen. Im Groben sieht das so aus:

x = -63.18335
p = x + 0.0
p = -63.18335

math.radians(x) = 0.00256132988166
math.radians(p) = -1.10275748994

Irgend ein Formatierungsfehler evtl?

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 18:58
von BlackJack
@Varta: Lass Dir mal die Typen von `x` und `p` ausgeben (`type()`-Funktion).

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 19:08
von Varta
Haben beide float. :K

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 19:30
von BlackJack
@Varta: Dann denke ich brauchen wir tatsächlichen Code der dieses Problem demonstriert. Das kann so nämlich eigentlich nicht passieren.

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 20:00
von Varta
Platz

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 20:20
von BlackJack
@Varta: Dann schau jetzt noch mal genau wo `G` herkommt. Tipp: *Nicht* aus Zeile 23!

Re: math.radians gibt unterschiedliche Werte aus

Verfasst: Montag 3. August 2015, 20:25
von Varta
Ja danke. War mir fast klar, dass es so eine Blödheit ist. Hat mich ja nur den halben Abend gekostet :x :lol:.

Danke nochmal!