Das Double ist ein grundlegender Datentyp, der in den Compiler integriert ist und zur Definition von numerischen Variablen verwendet wird, die Zahlen mit Dezimalstellen enthalten. C, C ++, C # und viele andere Programmiersprachen erkennen das Double als Typ. Ein Double-Typ kann sowohl Bruch- als auch ganze Werte darstellen. Es kann bis zu 15 Ziffern enthalten gesamt, einschließlich der vor und nach dem Komma.
Der Float-Typ, der einen kleineren Bereich aufweist, wurde zu einem Zeitpunkt verwendet, da er beim Umgang mit Tausenden oder Millionen von Gleitkommazahlen schneller als das Doppelte war. Da die Rechengeschwindigkeit bei neuen Prozessoren dramatisch zugenommen hat, sind die Vorteile von Floats gegenüber Double-Prozessoren vernachlässigbar. Viele Programmierer betrachten den Double-Typ als Standard, wenn sie mit Zahlen arbeiten, für die Dezimalstellen erforderlich sind.
Andere Datentypen sind float und int. Die Typen double und float sind ähnlich, unterscheiden sich jedoch in Präzision und Reichweite:
Das int befasst sich auch mit Daten, aber es dient einem anderen Zweck. Zahlen ohne Nachkommastellen oder ohne Dezimalstellen können als int verwendet werden. Der Typ int enthält also nur ganze Zahlen, nimmt jedoch weniger Platz in Anspruch, die Arithmetik ist normalerweise schneller und er verwendet die Caches und die Datenübertragungsbandbreite effizienter als die anderen Typen.