Was ist der Unterschied zwischen int und double?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen int und double ist das int wird verwendet, um 32-Bit-Zweierkomplement-Ganzzahlen zu speichern, während double verwendet wird, um 64-Bit-Gleitkommawerte mit doppelter Genauigkeit zu speichern.

In Programmiersprachen wie C++ verwenden wir Variablen. Eine Variable ist ein Name, der einem Ort gegeben wird, an dem Daten gespeichert werden. Jede Variable hat einen Datentyp, den sie speichern kann. Mit anderen Worten, jede Variable kann Daten eines bestimmten Typs speichern. Beispielsweise kann eine als int deklarierte Variable nur einen Integer-Wert speichern, während eine als double deklarierte Variable nur einen Double-Wert speichern kann. Der Datentyp definiert, wie viel Speicher er zum Speichern eines Werts an dieser Speicherstelle zuweisen kann. Int und double sind zwei grundlegende primitive Datentypen. Normalerweise weist int 4 Byte für Daten zu, während double 8 Byte für Daten zuweist.

int, double, Variablen

Was ist int

Ein wichtiger primitiver Datentyp ist „int“. Die Menge des dem Datentyp int zugewiesenen Speichers hängt vom System ab, aber die übliche Menge beträgt 4 Byte.

Abbildung 1: C++-Programm mit int

Im obigen Programm sind num1 und num2 zwei Variablen vom Typ int. num1 speichert 10, während num2 20 speichert. Die Summe ist eine weitere Variable vom Typ int. Der Summenvariable wird der Gesamtwert von num1 und num2 zugewiesen. Schließlich zeigt die cout-Anweisung die Summe auf der Konsole an.

Was ist doppelt

Ein weiterer Hauptdatentyp ist double. Die Menge an Speicher, die einem Double zugewiesen wird, hängt vom System ab. Normalerweise weist Double jedoch 8 Bytes zum Speichern von Daten zu.

Abbildung 2: C++-Programm mit double

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

Unterschied zwischen int und double

Definition

Während int ein Datentyp ist, der eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen ist, ist double ein Datentyp, der ein 64-Bit-IEEE 745-Gleitkomma mit doppelter Genauigkeit ist.

Speicherzuweisung

Die Speicherzuweisung ist der Hauptunterschied zwischen int und double. Während der Datentyp int 4 Byte zum Speichern von Daten zuweist, weist der Datentyp double 8 Byte zum Speichern von Daten zu.

Verwendungszweck

Ein weiterer Unterschied zwischen int und double besteht darin, dass der Datentyp int zum Speichern von ganzzahligen Werten verwendet wird, während der Datentyp double zum Speichern von Gleitkommawerten verwendet wird.

Geschwindigkeit

Abschluss

Int und Double sind die wichtigsten primitiven Datentypen. Der Hauptunterschied zwischen int und double besteht darin, dass int verwendet wird, um 32-Bit-Zweierkomplement-Ganzzahlen zu speichern, während double verwendet wird, um 64-Bit-Gleitkommawerte mit doppelter Genauigkeit zu speichern. Kurz gesagt, Double benötigt zum Speichern von Daten doppelt so viel Speicherplatz wie int.

Verweise:

1."C-Datentypen." GeeksforGeeks, 15. November 2018, hier erhältlich.

Was ist der Unterschied zwischen int und double?