zurück   Home   weiter

Glaubt Ihr, dass das folgende zulässig ist?

8912D

Antwort:

Ja. Das 'D' macht das Literal zu einem double (auch wenn der Dezimalpunkt fehlt). Trotzdem, um Verwirrung zu vermeiden, fügen wir immer einen Dezimalpunkt an ein Gleitpunktliteral an. Auch da, wo es nicht erforderlich ist.

Übliche Praxis: Um Fehler zu vermeiden, sollten wir immer Ziffern vor und nach den Dezimalpunkt stellen.

0.1      nicht .1
12.0     nicht 12.
8912.0D  nicht 8912D

Exponentialschreibweise

Ihr werdet manchmal die Exponentialschreibweise sehen. Die folgenden sind alles Literale mit doppelter Genauigkeit:

1.23E+02          -1.235E+02
-1.98234234E+05   3.81E-06

Das große "E" bedeutet "Mal 10 hoch". Die folgende Ganzzahl gibt die Potenz von Zehn mit der die Zahl zu multiplizieren ist an.  

Eine andere Möglichkeit die Ganzzahl, die dem "E" folgt, zu betrachten ist, dass sie die Richtung und die Anzahl der Stellen angibt, in der der Dezimalpunkt zu verschieben ist. Positive Ganzzahlen bedeuten eine Rechtsverschiebung; negative Ganzzahlen bedeuten eine Linksverschiebung.


Frage 10:

Wie sieht die folgende Zahl aus, wenn sie in der üblichen Weise dargestellt wird: 1.9343E+03

zurück   Home   weiter