Ist das folgende ein ganzzahliges Literal? 197.0
Nein — es hat einen Dezimalpunkt.
Wenn Sie das Literal 197.0 in einem Programm verwenden,
teilt der Dezimalpunkt dem Compiler mit
den Wert unter Verwendung eines
primitiven
| primitive Gleitpunkttypen | ||
|---|---|---|
| Type | Größe | Wertebereich |
| float | 32 Bit | -3.4E+38 to +3.4E+38 |
| double | 64 Bit | -1.7E+308 to 1.7E+308 |
Der Datentyp float wird manchmal als Gleitpunkttyp mit "einfacher Genauigkeit" bezeichnet.
Dieses Vokabular stammt aus der Sprache FORTRAN, die zu ihrer Zeit die beherrschende
Programmiersprache war.
Der Datentyp double hat doppelt so viele Bits und wird manchmal
als Gleitpunkttyp mit "doppelter Genauigkeit" bezeichnet.
In Programmen haben Gleitpunkt-Literale einen Dezimalpunkt und keine Kommata:
123.0 -123.5 -198234.234 0.00000381
Hinweis: Literale wie die oben stehenden werden automatisch
vom Typ double sein.
Wenn Sie mit Gleitpunktzahlen zu tun haben, sollten Sie fast immer
Variablen vom Typ double verwenden.
Dann wird der Datentyp von Literalen, wie den oben stehenden,
mit dem Datentyp Ihrer Variablen übereinstimmen.
Der Datentyp float sollte nur bei
besonderen Umständen verwendet werden
(z.B. wenn Sie eine Datei verarbeiten, die 32-Bit float-Daten enthält).