Unterschied zwischen Float und Double

Inhaltsverzeichnis:

Unterschied zwischen Float und Double
Unterschied zwischen Float und Double

Video: Unterschied zwischen Float und Double

Video: Unterschied zwischen Float und Double
Video: Java Programmieren lernen | int, float oder double? - 012 2024, November
Anonim

Hauptunterschied – Float vs. Double

Beim Programmieren müssen Daten gespeichert werden. Die Daten werden im Speicher abgelegt. Speicherorte, die Daten speichern, 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 sollte der Programmierer den Variablentyp deklarieren. Es gibt eine Reihe von Datentypen wie char, int, float und double. Der Datentyp char wird verwendet, um einen einzelnen Zeichenwert zu speichern. Der Datentyp int wird verwendet, um numerische Werte ohne Dezimalpunkte zu speichern. Die Datentypen float und double werden verwendet, um numerische Werte mit Dezimalpunkten zu speichern. Dieser Artikel beschreibt den Unterschied zwischen Float und Double. Der Hauptunterschied zwischen Float und Double besteht darin, dass Float ein 32-Bit-IEEE-754-Gleitkommadatentyp mit einfacher Genauigkeit ist, während Double ein 64-Bit-IEEE-754-Gleitkommadatentyp mit doppelter Genauigkeit ist.

Was ist Float?

Der Gleitkommawert 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 untenstehendes Programm.

Unterschied zwischen Float und Double
Unterschied zwischen Float und Double

Abbildung 01: Java-Programm mit Float-Datentyp

Nach obigem Programm ist die Zahl eine Variable, die eine Fließkommazahl speichern kann. Hier wird -20,5f anstelle von -20,5 verwendet. -20.5 ist ein Doppelliteral. Um den Compiler anzuweisen, den Wert als Float zu speichern, sollte der Programmierer f oder F schreiben.

Was ist doppelt?

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

Unterschied zwischen float und double_Figure 02
Unterschied zwischen float und double_Figure 02

Abbildung 02: Java-Programm mit doppeltem Datentyp

Nach obigem Programm ist die Zahl eine Variable vom Typ Double. Das Drucken der Zahl ergibt die Ausgabe als -20,5. Es werden 64 Bit im Speicher benötigt, um den Wert zu speichern. Wenn der Programmierer -20.5 geschrieben ist, wird es als Double betrachtet. Er kann es auch als -20.5d schreiben. Das Schreiben von „d“ist optional.

Type Casting kann für Datentypen durchgeführt werden. Es ist der Prozess der Konvertierung eines Datentyps in einen anderen Datentyp. Beim Zuweisen eines kleineren Datentyps zu einem größeren Datentyp ist kein Casting erforderlich. Die Erweiterung erfolgt in Byte-, Short-, Int-, Long-, Float-, Double-Order. Beim Zuweisen eines größeren Datentyps zu einem kleinen Datentyp muss das Casting durchgeführt werden.

Hauptunterschied zwischen Float und Double
Hauptunterschied zwischen Float und Double

Abbildung 03: Gießen

Gemäß obigem Programm haben num1 und num2 Float-Datentypen. Die Summe wird der Variablen Summe zugewiesen. Es ist ein Schwimmer. Da Float im Vergleich zu Double ein kleinerer Datentyp ist, kann es ohne Typumwandlung direkt der Double-Variablenzahl zugewiesen werden.

x und y können doppelte Datentypen speichern. Die Summe wird der Variablen z zugewiesen. Es kann auch doppelt gespeichert werden. Type Casting ist erforderlich, um einem kleineren Datentyp einen größeren Datentyp zuzuweisen. Daher ist zum Speichern des Double-Werts in einer Float-Variablen eine Typumwandlung erforderlich, 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 Genauigkeiten wie Währungen verwendet.

Was ist der Unterschied zwischen float und double?

float vs double

Float ist ein 32-Bit-IEEE-754-Gleitkommadatentyp mit einfacher Genauigkeit. Das Double ist ein 64-Bit-IEEE-754-Gleitkommadatentyp mit doppelter Genauigkeit.
Anzahl 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.
Schlüsselwort
Das Schlüsselwort ‚float‘wird verwendet, um einen Gleitkommawert zu deklarieren. Das Schlüsselwort ‚double‘wird verwendet, um einen Double-Wert zu deklarieren.
Benötigter Speicherplatz
float benötigt weniger Speicher als double. Das Double benötigt mehr Speicher als Float.

Zusammenfassung – float vs double

Beim Programmieren müssen Daten gespeichert werden. Diese Daten werden in Speicherorten gespeichert und Variablen genannt. 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 erörtert, die Float und Double sind. Der Unterschied zwischen Float und Double besteht darin, dass Float ein Datentyp ist, der ein 32-Bit-IEEE-754-Gleitkomma mit einfacher Genauigkeit ist, während Double ein Datentyp ist, der ein 64-Bit-IEEE-754-Gleitkomma mit doppelter Genauigkeit ist.

Empfohlen: