Double-Datentyp (Visual Basic)

Enthält Gleitkommazahlen mit signierter IEEE 64-Bit (8 Byte) mit doppelter Genauigkeit, deren Werte von -1,79769313486231570E+308 bis -4,94065645841246544E-324 für negative Werte und von 4,94065645841246544E-324 bis 1,79769313486231570E+308 für positive Werte reichen. Zahlen mit doppelter Genauigkeit speichern eine Näherung einer reellen 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 bei bestimmten Vorgängen wie dem Wertvergleich und dem Mod Operator führen. Weitere Informationen finden Sie unter Problembehandlung bei Datentypen (Visual Basic).

  • Nachstellen von Nullen Die Gleitkommadatentypen verfügen nicht über eine interne Darstellung der nachfolgenden 0-Zeichen. Sie unterscheiden beispielsweise nicht zwischen 4,2000 und 4,2. Daher werden nachfolgende 0-Zeichen nicht angezeigt, wenn Sie Gleitkommawerte anzeigen oder drucken.

  • Typzeichen. Durch Anhängen des Literaltypzeichens R an ein Literal wird der Double-Datentyp erzwungen. Wenn beispielsweise einem ganzzahligen Wert R folgt, wird der Wert in Double geändert.

    ' 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 der Double-Datentyp erzwungen. Im folgenden Beispiel wird die Variable num als Double typisiert:

    Dim num# = 3
    
  • Framework-Typ. Der entsprechende Typ in .NET Framework ist die System.Double-Struktur.

Siehe auch