Hauptunterschied - Float vs Double
Bei der Programmierung müssen Daten gespeichert werden. Die Daten werden gespeichert. Speicherorte, in denen Daten gespeichert sind, werden als Variablen bezeichnet. Jeder Speicherort 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 sollte der Programmierer den Variablentyp deklarieren. Es gibt eine Reihe von Datentypen wie char, int, float und double. Der Datentyp char wird zum Speichern eines einzelnen Zeichenwerts verwendet. Der Datentyp int wird verwendet, um numerische Werte ohne Dezimalstellen 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. Der Hauptunterschied zwischen float und double besteht darin, dass float ein 32-Bit-IEEE 754-Gleitkomma-Datentyp mit einfacher Genauigkeit ist, während double ein 64-Bit-IEEE 754-Gleitkomma-Datentyp mit doppelter Genauigkeit ist.
INHALT
1. Übersicht und Hauptunterschied
2. Was ist float
3. Was ist double
4. Ähnlichkeiten zwischen float und double
5. Vergleich nebeneinander - float vs double in Tabellenform
6. Zusammenfassung
Was ist Float?
Der Gleitkommawert ist ein 32-Bit-Gleitkomma 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 folgende Programm.
Abbildung 01: Java-Programm mit Float-Datentyp
Gemäß dem obigen Programm ist die Zahl eine Variable, die eine Gleitkommazahl speichern kann. Hier wird -20,5f anstelle von -20,5 verwendet. -20,5 ist ein doppeltes Literal. Um den Compiler anzugeben, den Wert als Float zu speichern, sollte der Programmierer f oder F schreiben.
Was ist doppelt?
Das Double ist ein 64-Bit-Gleitkomma mit doppelter Genauigkeit. Es ist ein vordefinierter Datentyp. Um eine Doppelvariable zu deklarieren, wird das Schlüsselwort 'double' verwendet. Daher kann es nicht für Bezeichnernamen wie Methodennamen und Variablennamen verwendet werden. Siehe das folgende Programm.
Abbildung 02: Java-Programm mit doppeltem Datentyp
Gemäß dem obigen Programm ist die Zahl eine Variable vom Typ double. Durch Drucken der Nummer wird die Ausgabe als -20,5 ausgegeben. Es werden 64 Bit im Speicher benötigt, 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.
Das Typumwandeln kann für Datentypen durchgeführt werden. Hierbei 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 Byte, kurz, int, lang, float, doppelter Ordnung. Wenn Sie einem kleinen Datentyp einen größeren Datentyp zuweisen, muss das Casting durchgeführt werden.
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 ohne Typumwandlung direkt der doppelten Variablennummer zugewiesen werden.
X und y können doppelte Datentypen speichern. Die Summation ist der Variablen z zugeordnet. Es kann auch doppelt gespeichert werden. Typumwandlung ist erforderlich, um einem kleineren Datentyp einen größeren Datentyp zuzuweisen. Um den doppelten Wert in einer float-Variablen zu speichern, muss daher ein Typ-Casting durchgeführt werden, da double ein größerer Datentyp als float ist.
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ährung verwendet.
Was ist der Unterschied zwischen Float und Double?
Diff Artikel Mitte vor Tabelle
float vs double |
|
Der Float ist ein 32-Bit-IEEE 754-Gleitkommadatentyp mit einfacher Genauigkeit. | Das Double ist ein 64-Bit-IEEE 754-Gleitkomma-Datentyp mit doppelter Genauigkeit. |
Anzahl der Bytes | |
Der Float ist 4 Bytes lang. | Das Double ist 8 Bytes lang. |
Standardwerte | |
Der Standardwert von 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 Double. | Das Double benötigt mehr Speicher als Float. |
Zusammenfassung - float vs double
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 erläutert, nämlich float und double. Der Unterschied zwischen float und double besteht darin, dass float ein Datentyp ist, bei dem es sich um einen 32-Bit-IEEE 754-Gleitkomma mit einfacher Genauigkeit handelt, während double ein Datentyp ist, bei dem es sich um einen 64-Bit-IEEE 754-Gleitkomma mit doppelter Genauigkeit handelt.