zurück   Home   weiter

Glaubt Ihr, dass das folgende zulässig ist?

double zahl = 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.

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