Forum: PC-Programmierung Frage zu Literalen/Zahlendarstellung bei Java


von Armin (Gast)


Lesenswert?

Hallo

Ich habe eine Frage zu Literalen/Zahlendarstellung bei Java.

Vielleicht sagt euch die Schreibweise etwas: Laut meiner 
Vorlesungsfolien kann man Variablen vom Typ double mit "10.2e-3" oder 
auch "3e4" belegen.
Was bedeutet diese Schreibweise? Welchen Dezimalzahlen entsprechen diese 
Beispiele?
e steht ja wohl für Exponent, wie etwa in 10.2e-3=10,2*10^3?!?

Ich habe schon etwas gegoogelt, aber irgendwie nichts Konkretes dazu 
gefunden.

Viele Grüße

von Jens G. (jensig)


Lesenswert?

>e steht ja wohl für Exponent, wie etwa in 10.2e-3=10,2*10^3?!?

Nee. 10.2e-3=10,2*10^-3

Diese Schreibweise hat übrigens nichts ursächlich mit Java zu tun. Das e 
ist ganz einfach die übliche Kurzversion für "*10 hoch".

: Bearbeitet durch User
von Dirk B. (dirkb2)


Lesenswert?

Das ist in sehr vielen Programmiersprachen so.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Armin schrieb:
> wie etwa in 10.2e-3=10,2*10^3?!?

Fast. Aber nur fast.

10.2e-3 ist nicht 10.2 * 10^3 (10200),

sondern

10.2 * 10^-3 (0.0102)

Das ist etwas weniger.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.