Gleitkomma-Datentypen in Java

Gleitkommaoperationen Zahlen sind Zahlen, die (in der Regel mit einer Dezimalstelle ausgedrückt) Bruchteile haben. Sie sollten einen Floating-Point-Typ in Java-Programmen verwenden, wenn Sie eine Zahl mit einer Dezimalstelle, wie 19,95 oder 3.1415 benötigen.

Java hat zwei Grundtypen für Fließkommazahlen:

  • schwebenBenötigt 4 Bytes:

  • doppeltVerwendet 8 Bytes:

In fast allen Fällen sollten Sie die Verwendung doppelt Typ wann immer Sie brauchen Zahlen mit Bruchwerte.

Das Präzision eines Floating-Point angibt Wert, wie viele signifikante Stellen der Wert nach ihrer Komma haben. Die Präzision eines schweben Typ ist nur etwa sechs oder sieben Dezimalstellen, die für die meisten Arten von Berechnungen nicht ausreichend ist.

Wenn Sie Java verwenden, um eine Lohn-System zu schreiben, zum Beispiel, könnte erhalten Sie weg mit der Verwendung schweben Variablen Gehälter für die Mitarbeiter zu speichern, wie Lehrer oder die Feuerwehr, aber nicht für professionelle Baseball-Spieler oder Führungskräfte.

Im Gegensatz dazu haben doppelte Variablen eine Genauigkeit von etwa 15 Stellen, die für die meisten Zwecke ausreichend ist.

Wenn Sie eine Floating-Point-wörtlichen verwenden, sollten Sie immer auch ein Komma, wie folgt aus:

Doppelstunde = 99.0-

Wenn Sie das Komma weglassen, behandelt der Java-Compiler die wörtliche als Integer. Dann, wenn es sieht, dass Sie versuchen, die Ganzzahlliteral zu einer doppelten Variablen zuzuweisen, wandelt der Compiler die ganze Zahl in einen doppelten Wert. Diese vermeidbaren Umwandlungsschritt verwendet einige wertvolle Verarbeitungszeit.

Um diese Zeit zu sparen, können Sie hinzufügen ein F oder D Suffix zu einem Floating-Point-wörtlichen um anzuzeigen, ob die wörtliche selbst vom Typ schweben oder doppelt. Beispielsweise:

Schwimmer value1 = 199.33F-double Wert2 = 200495.995D-

Wenn Sie das Suffix weglassen, D wird angenommen. Als Ergebnis können Sie die in der Regel verzichtet werden D Suffix für doppelt Literale.

Menü