Unterschied zwischen Float und Double

Schlüsseldifferenz - Float vs doppelt
 

Bei der Programmierung müssen Daten gespeichert werden. Die Daten werden gespeichert. Speicherplätze, an denen Daten gespeichert werden, werden als Variablen bezeichnet. Jeder Speicherplatz kann einen bestimmten Datentyp speichern. Die Speichergröße für jeden Datentyp ist unterschiedlich. In Programmiersprachen wie Python muss der Programmierer den Typ der Variablen nicht deklarieren. In Programmiersprachen wie Java muss der Programmierer den Variablentyp angeben. Es gibt eine Reihe von Datentypen wie char, int, float und double. Der char-Datentyp wird zum Speichern eines einzelnen Zeichenwerts verwendet. Der Datentyp int wird verwendet, um numerische Werte ohne Dezimalzeichen zu speichern. Die Datentypen Float und Double werden zum Speichern von numerischen Werten mit Dezimalstellen verwendet. Dieser Artikel beschreibt den Unterschied zwischen Float und Double. Das Hauptunterschied zwischen Float und Double ist das Float ist ein 32-Bit-Gleitkommadatentyp mit einfacher Genauigkeit von IEEE 754, während double ein 64-Bit-Gleitkommadatentyp mit IEEE 754 mit doppelter Genauigkeit ist.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist Float?
3. Was ist doppelt?
4. Ähnlichkeiten zwischen Float und Double
5. Vergleich nebeneinander - float vs double in tabellarischer Form
6. Zusammenfassung

Was ist Float??

Der Float ist ein 32-Bit-Gleitkommawert mit einfacher Genauigkeit. Es ist ein vordefinierter Datentyp, der von Programmiersprachen wie Java unterstützt wird. Um eine Float-Variable zu deklarieren, wird das Schlüsselwort 'Float' verwendet. Daher kann es nicht für Bezeichnernamen wie Methodennamen und Variablennamen verwendet werden. Siehe das untenstehende Programm.

Abbildung 01: Java-Programm mit Float-Datentyp

Gemäß dem obigen Programm ist die Nummer eine Variable, die eine Gleitkommazahl speichern kann. Hier wird -20.5f anstelle von -20.5 verwendet. -20.5 ist ein Doppel-Literal. Um anzugeben, dass der Compiler den Wert als Float speichert, sollte der Programmierer f oder F schreiben.

Was ist doppelt??

Das Doppelte ist ein 64-Bit-Gleitkomma mit doppelter Genauigkeit. Es ist ein vordefinierter Datentyp. Um eine doppelte Variable zu deklarieren, wird das Schlüsselwort 'double' verwendet. Daher kann es nicht für Bezeichnernamen wie Methodennamen und Variablennamen verwendet werden. Siehe das untenstehende Programm.

Abbildung 02: Java-Programm mit doppeltem Datentyp

Gemäß dem obigen Programm handelt es sich bei der Zahl um eine Variable vom Typ double. Beim Drucken der Zahl wird die Ausgabe als -20,5 ausgegeben. Es sind 64 Bits im Speicher erforderlich, um den Wert zu speichern. Wenn der Programmierer -20.5 geschrieben ist, wird er als Double betrachtet. Er kann es auch als -20.5d schreiben. Das Schreiben von 'd' ist optional.

Die Typumwandlung kann für Datentypen ausgeführt werden. Dabei wird ein Datentyp in einen anderen Datentyp konvertiert. Wenn Sie einem größeren Datentyp einen kleineren Datentyp zuweisen, ist kein Casting erforderlich. Die Verbreiterung erfolgt in einem Byte, kurz, int, long, float, double order. Wenn Sie einem kleinen Datentyp einen größeren Datentyp zuweisen, müssen Sie das Casting durchführen.

Abbildung 03: Casting

Gemäß dem obigen Programm haben num1 und num2 Float-Datentypen. Die Summe wird der variablen Summe zugeordnet. Es ist ein Schwimmer. Da float im Vergleich zu double ein kleinerer Datentyp ist, kann er direkt der doppelten Variablennummer ohne Typumwandlung zugewiesen werden.

X und y können doppelte Datentypen speichern. Die Summation wird der Variablen z zugewiesen. Es kann auch doppelt gespeichert werden. Typumwandlung ist erforderlich, um einem kleineren Datentyp einen größeren Datentyp zuzuweisen. Um den double-Wert in einer Float-Variablen zu speichern, ist es daher erforderlich, eine Typumwandlung durchzuführen, da double einen größeren Datentyp als float hat.

Was sind die Ähnlichkeiten zwischen Float und Double?

  • Sowohl Float als auch Double sind vordefinierte Datentypen, die von Programmiersprachen wie Java unterstützt werden.
  • Sowohl Float- als auch Double-Typen werden nicht für Präzisionen wie Währungen verwendet.

Was ist der Unterschied zwischen Float und Double?

float vs double

Der Float ist ein 32 Bit IEEE 754-Gleitkomma-Datentyp mit einfacher Genauigkeit. Das Doppelte ist ein 64-Bit-IEEE 754-Gleitkomma-Datentyp mit doppelter Genauigkeit.
 Anzahl Bytes
Der Float ist 4 Byte lang. Das Doppel ist 8 Byte lang.
Standardwerte
Der Standardwert für Float ist 0.0f. Der Standardwert von double ist 0.0d.
 Stichwort
Das Schlüsselwort 'float' wird verwendet, um einen Floating-Wert zu deklarieren. Das Schlüsselwort 'double' wird verwendet, um einen doppelten Wert zu deklarieren.
Erforderlicher Speicher
Der Float benötigt weniger Speicher als doppelt. Das Double benötigt mehr Speicher als Float.

Zusammenfassung - Schwimmer vs doppelt

Bei der Programmierung müssen Daten gespeichert werden. Diese Daten werden in Speicherorten gespeichert und als Variablen bezeichnet. Jede Variable speichert Daten eines bestimmten Typs. Es gibt Datentypen wie int, char, double und float usw. In diesem Artikel wurde der Unterschied zwischen zwei Datentypen beschrieben, die float und double sind. Der Unterschied zwischen float und double ist, dass float ein Datentyp ist, bei dem es sich um einen 32-Bit-IEEE-754-Gleitkommazahl mit einfacher Genauigkeit handelt, während double einen Datentyp darstellt, bei dem es sich um einen 64-Bit-IEEE-754-Gleitpunkt mit doppelter Genauigkeit handelt.

Referenz:

1. Java-Variablen und (primitive) Datentypen. Hier verfügbar
2.Point, Tutorials. "Java-Grunddatentypen"., Tutorials Punkt, 8. Januar 2018. Hier verfügbar