Was ist der Unterschied zwischen Double und Long Double?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen Double und Long Double ist das double wird verwendet, um einen Gleitkommawert mit doppelter Genauigkeit darzustellen, während lange Genauigkeit verwendet wird, um einen Gleitkommawert mit erweiterter Genauigkeit darzustellen.

Beim Schreiben von Programmen ist es notwendig, Daten zu speichern. Sprachen wie C++ verwenden Variablen im Programm. Variable ist der Name, der einem Ort gegeben wird, an dem Daten gespeichert werden. Darüber hinaus hat jede Variable einen Datentyp, in dem sie einen Wert speichern kann. Es gibt an, wie viel Speicher einem Speicherort zugewiesen werden soll. Darüber hinaus sind double und long double zwei Hauptdatentypen. Die Speichermenge, die von double und long double zugewiesen wird, kann vom System abhängen, aber normalerweise weist double 8 Byte und long double 12 Byte den Daten zu.

Doppel, Gleitkomma, lange Doppel, Variable

Was ist doppelt

Double ist ein Datentyp, der zum Speichern von 64-Bit-Gleitkommawerten mit doppelter Genauigkeit verwendet wird. Normalerweise weist es den Daten 8 Byte Speicher zu.

Abbildung 1: C++-Programm mit double

Im obigen Programm sind width und height zwei doppelte Variablen. Die Breitenvariable speichert 4,3, während die Höhenvariable 2,5 speichert. Area ist eine weitere Variable vom Typ double. Der aus Breite und Höhe berechnete Wert wird der Flächenvariable zugewiesen. Schließlich zeigt die cout-Anweisung den Bereich auf der Konsole an.

Was ist langes Doppel

Das lange Double wird verwendet, um einen Gleitkommawert mit erweiterter Genauigkeit darzustellen. Normalerweise weist es den Daten 12 Byte zu.

Abbildung 2: C++-Programm mit langem Double

Nach obigem Programm ist pi eine Variable vom Typ long double. Der Programmierer kann den Wert mit 'L' deklarieren, um das lange Double zu bezeichnen. Die cout-Anweisung hilft, den PI-Wert auf der Konsole anzuzeigen, nachdem die Genauigkeit mit der Methode setprecision festgelegt wurde.

Unterschied zwischen Doppel und langem Doppel

Definition

Der Double ist ein Datentyp, der ein 64-Bit-IEEE 745-Gleitkomma mit doppelter Genauigkeit ist, während der Long-Double ein Gleitkomma-Datentyp ist, der genauer ist als der mit doppelter Genauigkeit. Dies erklärt also den Hauptunterschied zwischen Double und Long Double.

Speicherbedarf

Ein weiterer Unterschied zwischen Double und Long Double besteht darin, dass Double 8 Byte zum Speichern von Daten zuweist, während Long Double 12 Byte zum Speichern von Daten zuweist.

Präzision

Abschluss

Double und Long Double sind zwei Datentypen, die in Programmiersprachen wie C++ verwendet werden. Der Hauptunterschied zwischen Double und Long Double besteht darin, dass Double verwendet wird, um einen Gleitkommawert mit doppelter Genauigkeit darzustellen, während Long Precision verwendet wird, um einen Gleitkommawert mit erweiterter Genauigkeit darzustellen. Kurz gesagt, Long Double bietet mehr Präzision als Double.

Verweise:

1."C-Datentypen." GeeksforGeeks, 15. November 2018, hier erhältlich. 2. „Langes Doppel.“ Wikipedia, Wikimedia Foundation, 3. April 2019, hier verfügbar.

Was ist der Unterschied zwischen Double und Long Double?