Wie kann ich diese Zahl richtig in dezimal umwandeln?

...komplette Frage anzeigen

4 Antworten

71818

"e" ist nicht das Gleiche wie "10"!!!

In Deinem Beispiel wird die Dezimalzahl 5,999... multipliziert mit e ^ (-1) = 1/e.

"e" oder auch "e" ist die Eulersche Zahl, hat etwas mit den natürlichen Logarithmen zu tun, aber das ist für Dich unwichtig.

Wichtig ist, daß e nicht endliche, nicht periodische Zahl ist, so, wie Pi auch. Das heißt, das Du den Wert Deines Beispieles überhaupt nicht anders darstellen kannst.

Mathematisch betrachtet ist nur eine Näherung berechenbar, z.b. indem Du e auf sechs Stellen rundest und statt Deiner 5,99999... einfach 6 nimmst.

Also 5.99999... e^(-1) ungefähr gleich 6/2,718282 ungefähr gleich 2,207277.

FrauKoehler123 16.01.2017, 16:26

xD. Aber mein Taschenrechner macht aus E auch x10 :D

0

Dezimal ist das 0,6. e-01 bedeutet: 10^(-1) = 1/10. Du musst also nochmal durch 10 teilen. Die ungerade Zahl von 0,5999.. ergibt sich daher, dass der Rechner im 2er-System speichert, und nicht im 10er-System. Da keine Zahl unendlich genau gespeichert ist, kommt es eben zu diesen kleinen Abweichungen beim Übersetzen von 2er-System zum 10er-System. Vermutlich ist das eine Single-Precision Zahl, also auf 7-8 Stellen genau. Alles dahinter kannst du runden.

Welche Programmiersprache? Nur sehr wenige Programmiersprachen handhaben Zahlen und große Zahlen einwandfrei (oder nur eine?).

FrauKoehler123 16.01.2017, 16:13

C  :)

0
nahtzieher 16.01.2017, 16:22
@FrauKoehler123

Ich habe den Kommentar noch einmal editiert. Ich glaube COBOL ist die einzige Programmiersprache, die Zahlen fehlerfrei handhabt...

Veilleicht noch Fortran und Erlang... ('hab gegoogled: Plus Mathematica, Matlab, ...)

0

5.99999999999994648725e-01 ist 0.599999999999994648725

"e-01" heißt "Zehn hoch minus 1", damit wird die Zahl
davor multipliziert.

FrauKoehler123 16.01.2017, 16:12

Wirklich? Ich hab das mal in Excel reinkopiert, der sagt mir "59999999999999400000", wie soll ich das deuten?

0
Tannibi 16.01.2017, 16:14
@FrauKoehler123

Hast du vlt Dezimalkomma eingestellt? Gib die zahl mal mit Komma
statt Punkt ein.

0

Was möchtest Du wissen?