Double-Datentyp (Visual Basic)
Enthält signierte IEEE 64-Bit(8-Byte)-Gleitkommazahlen mit doppelter Genauigkeit, die von -1.79769313486231570E+308 bis -4.94065645841246654E-324 für negative Werte und von 4,9406564584124654E-324 bis 1,79769313486231570E+308 für positive Werte. Doppelte Genauigkeitszahlen speichern eine Näherung einer realen Zahl.
Bemerkungen
Der Double
Datentyp stellt die größten und kleinsten möglichen Größen für eine Zahl bereit.
Der Standardwert von Double
lautet 0.
Programmiertipps
Genauigkeit. Wenn Sie mit Gleitkommazahlen arbeiten, denken Sie daran, dass sie nicht immer eine genaue Darstellung im Arbeitsspeicher haben. Dies kann zu unerwarteten Ergebnissen aus bestimmten Vorgängen führen, z. B. Wertvergleich und Operator
Mod
. Weitere Informationen finden Sie unter Problembehandlung für Datentypen.Nachgestellte Nullen. Die Gleitkomma-Datentypen verfügen nicht über eine interne Darstellung von nachgestellten Nullzeichen. Sie unterscheiden beispielsweise nicht zwischen 4.2000 und 4.2. Daher werden nachgestellte Nullzeichen nicht angezeigt, wenn Sie Gleitkommawerte anzeigen oder drucken.
Typzeichen. Durch Anhängen des Literaltypzeichens
R
an ein Literal wird derDouble
-Datentyp erzwungen. Wenn beispielsweise ein ganzzahliger Wert gefolgtR
wird, wird der Wert in einDouble
.' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
Durch Anhängen des Typkennzeichens
#
an einen beliebigen Bezeichner wird für diesen ebenfalls derDouble
-Datentyp erzwungen. Im folgenden Beispiel wird die Variablenum
als :Double
Dim num# = 3
Framework-Typ. Der entsprechende Typ in .NET Framework ist die System.Double-Struktur.