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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
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.