Glaubt Ihr, dass das folgende zulässig ist?
double zahl = 8912D ;
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.
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
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.
Wie sieht die folgende Zahl aus, wenn sie in der üblichen Weise dargestellt wird: 1.9343E+03