Dubbel datatyp (Visual Basic)
Innehåller signerade IEEE 64-bitars (8 byte) flyttal med dubbel precision som sträcker sig i värde från -1,79769313486231570E+308 till -4,94065645841246544E-324 för negativa värden och från 4,94065645841246544E-324 till 1,79769313486231570E+308 för positiva värden. Tal med dubbel precision lagrar en uppskattning av ett verkligt tal.
Kommentarer
Datatypen Double
ger största och minsta möjliga storlek för ett tal.
Standardvärdet Double
för är 0.
Programmeringstips
Precision. När du arbetar med flyttalsnummer ska du komma ihåg att de inte alltid har en exakt representation i minnet. Detta kan leda till oväntade resultat från vissa åtgärder, till exempel värdejämförelse och operatorn
Mod
. Mer information finns i Felsöka datatyper.Avslutande nollor. Flyttalsdatatyperna har ingen intern representation av avslutande nolltecken. De skiljer till exempel inte mellan 4.2000 och 4.2. Därför visas inte avslutande nolltecken när du visar eller skriver ut flyttalsvärden.
Skriv tecken. Om du lägger till teckentypen
R
literal till en literal tvingar det tillDouble
datatypen. Om till exempel ett heltalsvärde följs avR
ändras värdet till .Double
' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
Om du lägger till tecknet
#
för identifierartyp till en identifierare tvingar det tillDouble
. I följande exempel skrivs variabelnnum
som :Double
Dim num# = 3
Ramverkstyp. Motsvarande typ i .NET Framework är System.Double strukturen.