Share via


Dubbel gegevenstype (Visual Basic)

Bevat ondertekende IEEE 64-bits (8-byte) dubbele precisie drijvendekommanummers die variëren van -1,79769313486231570E+308 tot en met -4,94065645841246544E-324 voor negatieve waarden en van 4,9406564584124654E-324 tot en met 1.79769313486231570E+308 voor positieve waarden. Getallen met dubbele precisie slaan een benadering van een reëel getal op.

Opmerkingen

Het Double gegevenstype biedt de grootste en kleinste mogelijke grootten voor een getal.

De standaardwaarde is Double 0.

Programmeertips

  • Precisie. Wanneer u met drijvendekommagetalnummers werkt, moet u er rekening mee houden dat ze niet altijd een nauwkeurige weergave in het geheugen hebben. Dit kan leiden tot onverwachte resultaten van bepaalde bewerkingen, zoals waardevergelijking en de Mod operator. Zie Problemen met gegevenstypen oplossen voor meer informatie.

  • Volgnullen. De gegevenstypen met drijvende komma hebben geen interne weergave van het afsluiten van nul tekens. Ze maken bijvoorbeeld geen onderscheid tussen 4.2000 en 4.2. Het volgen van nultekens wordt dus niet weergegeven wanneer u drijvende-kommawaarden weergeeft of afdrukt.

  • Typ tekens. Als u het letterlijke type teken R toevoegt aan een letterlijke teken, wordt het aan het Double gegevenstype gedwongen. Als bijvoorbeeld een geheel getal wordt gevolgd door R, wordt de waarde gewijzigd in een Double.

    ' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0:
    Dim dub As Double = 4.0R
    

    Als u het type # id toevoegt aan een id, wordt dit gedwongen.Double In het volgende voorbeeld wordt de variabele num getypt als:Double

    Dim num# = 3
    
  • Type framework. Het bijbehorende type in .NET Framework is de System.Double structuur.

Zie ook