Condividi tramite


Tipo di dati Double (Visual Basic)

Contiene numeri con segno IEEE a 64 bit (8 byte) a virgola mobile e precisione doppia compresi tra -1,79769313486231570E+308 e -4,94065645841246544E-324 per i valori negativi e tra 4,94065645841246544E-324 e 1,79769313486231570E+308 per i valori positivi. Con i numeri a precisione doppia viene memorizzata un'approssimazione a un numero reale.

Note

Il tipo di dati Double fornisce l'ordine di grandezza più alto e più basso per un numero.

Il valore predefinito di Double è 0.

Suggerimenti per la programmazione

  • Precisione. Quando si utilizzano numeri a virgola mobile, tenere presente che non sempre contengono una rappresentazione precisa in memoria. Per questo motivo, è possibile che determinate operazioni restituiscano risultati imprevisti, come il confronto dei valori e l'operatore Mod. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi ai tipi di dati (Visual Basic).

  • Zeri finali. I tipi di dati a virgola mobile non contengono alcuna rappresentazione interna degli zeri finali. Ad esempio, non viene fatta distinzione tra 4,2000 e 4,2. Di conseguenza, gli zeri finali non sono presenti quando vengono visualizzati o stampati valori a virgola mobile.

  • Caratteri tipo. Aggiungendo il carattere di tipo letterale R a un valore letterale, se ne determina la conversione nel tipo di dati Double. Ad esempio, se un valore intero è seguito da R, il valore viene impostato su Double.

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

    Aggiungendo il carattere identificatore di tipo # a qualsiasi identificatore, se ne determina la conversione al tipo di dati Double. Nell'esempio riportato di seguito, la variabile num viene tipizzata come un oggetto Double:

    Dim num# = 3
    
  • Tipo Framework. Il tipo corrispondente in .NET Framework è la struttura System.Double.

Vedere anche

Attività

Risoluzione dei problemi relativi ai tipi di dati (Visual Basic)

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

System.Double

Tipo di dati Decimal (Visual Basic)

Tipo di dati Single (Visual Basic)

Funzioni di conversione del tipo (Visual Basic)

Riepilogo della conversione (Visual Basic)

Concetti

Utilizzo efficiente dei tipi di dati (Visual Basic)

Caratteri tipo (Visual Basic)