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 hetDouble
gegevenstype gedwongen. Als bijvoorbeeld een geheel getal wordt gevolgd doorR
, wordt de waarde gewijzigd in eenDouble
.' 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 variabelenum
getypt als:Double
Dim num# = 3
Type framework. Het bijbehorende type in .NET Framework is de System.Double structuur.