Video: Primitive Datentypen - Java Tutorial 4 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024
Gleitkommazahlen sind Zahlen, die gebrochene Teile haben (in der Regel durch einen Dezimalpunkt ausgedrückt). Sie sollten einen Fließkommatyp in Java-Programmen verwenden, wenn Sie eine Zahl mit Dezimalstellen benötigen, z. B. 19. 95 oder 3. 1415.
Java hat zwei primitive Typen für Fließkommazahlen:
-
float: Verwendet 4 Bytes
-
double: Verwendet 8 Bytes
In fast allen Fällen sollten Sie den double-Typ immer dann verwenden, wenn Sie Zahlen mit Bruchwerten benötigen.
Die Genauigkeit eines Gleitkommawerts gibt an, wie viele signifikante Stellen der Wert nach seinem Dezimalpunkt haben kann. Die Genauigkeit eines Float-Typs beträgt nur etwa sechs oder sieben Dezimalstellen, was für die meisten Berechnungstypen nicht ausreicht.
Wenn Sie Java verwenden, um ein Abrechnungssystem zu schreiben, könnten Sie zum Beispiel Float-Variablen verwenden, um Gehälter für Angestellte wie Lehrer oder Feuerwehrleute zu speichern, aber nicht für professionelle Baseball-Spieler oder Führungskräfte.
Im Gegensatz dazu haben Doppelvariablen eine Genauigkeit von etwa 15 Stellen, was für die meisten Zwecke ausreichend ist.
Wenn Sie ein Fließkommaliteral verwenden, sollten Sie immer einen Dezimalpunkt wie folgt eingeben:
double period = 99. 0;
Wenn Sie den Dezimalpunkt weglassen, behandelt der Java-Compiler das Literal als Integer. Wenn es dann versucht, das Integer-Literal einer doppelten Variablen zuzuweisen, konvertiert der Compiler die ganze Zahl in einen double-Wert. Dieser vermeidbare Konvertierungsschritt verbraucht einige wertvolle Verarbeitungszeit.
Um diese Zeit zu sparen, können Sie einem Fließkommaliteral ein F- oder D-Suffix hinzufügen, um anzugeben, ob das Literal selbst vom Typ float oder double ist. Zum Beispiel:
Gleitkommawert1 = 199. 33F; doppelter Wert2 = 200495. 995D;
Wenn Sie das Suffix weglassen, wird D angenommen. Infolgedessen können Sie das D-Suffix für Doppel-Literale normalerweise weglassen.