Dela via


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 till Double datatypen. Om till exempel ett heltalsvärde följs av Rä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 till Double. I följande exempel skrivs variabeln num som :Double

    Dim num# = 3
    
  • Ramverkstyp. Motsvarande typ i .NET Framework är System.Double strukturen.

Se även