Glaubt Ihr, dass das folgende zulässig ist?
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.
Ü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
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