Was bedeutet dieser Zahlwert?

Drachenbauer

Aktives Mitglied
Hallo

Während ich an einer Modifikation für ein Spiel programmiert habe, habe ich einen Wert des typs "float", der zum berechnen von Bewegungswinkeln in einem 3d-Modell benutzt wird, in die Konsole ausgegeben, und dadurch Werte wie "4.1706585E-10 " erhalten (auch mit anderen Zahlen hinter dem "-").
Was bedeuter das "E-10" oder ähnliches am Ende dieser Zahlen?
 
Das ist die wissenschaftliche Notation

Das heißt, deine Zahl ist 4,1706585 * 10^(-10)

Das hinter dem E ist der Exponent zur Basis 10, mit dem die Zahl vor dem E multipliziert wird.
 
Weil die Zahlen nicht genau dargestellt werden können. Nicht jede Zahl kann als Binärzahl zur Basis 2 exakt dargestellt werden (genauso wie z.B. 1/3 im normalen Zehnersystem).

Das heißt, bei Rechnungen bleiben kleine Ungenauigkeiten zurück - an Stellen weit rechts vom Komma meistens.

Siehe: https://de.wikipedia.org/wiki/Gleitkommazahl
 
Manche Taschenrechner geben die Ergebnisse als Zehnerpotenz aus. Dieses Programm soll dabei helfen, die Zahlen besser zu verstehen.
Die Zahl kann wahlweise mit oder ohne e eingegeben werden. Die erste Abbildung zeigt ein Beispiel mit e. Die reine Kommazahl wird
am Ende ausgegeben.

125_a.png

Die zweite Abbildung zeigt ein anderes Beispiel.

125_b.png
Dort wird das Komma entfernt. Außerdem werden elf Nullen an die Zahl angehängt.

(Die Buttons A, B, C und D laden nur Beispiele)
 

Anhänge

Zuletzt bearbeitet:

Zurück
Oben