Condividi tramite


Tipo di dati Double (Visual Basic)

Contiene numeri a virgola mobile a precisione doppia con segno IEEE 64 bit (8 byte) compresi tra -1,79769313486231570E+308 e -4.94065645841246 544E-324 per valori negativi e tra 4.94065645841246544E-324 e 1.79769313486231570E+308 per valori positivi. I numeri a precisione doppia archiviano un'approssimazione di un numero reale.

Osservazioni:

Il tipo di dati Double fornisce le dimensioni massime e minime possibili per un numero.

Il valore predefinito di Double è 0.

suggerimenti per la programmazione

  • Precisione. Quando si lavora con numeri a virgola mobile, tenere presente che non hanno sempre una rappresentazione precisa in memoria. Ciò potrebbe causare risultati imprevisti da determinate operazioni, ad esempio il confronto dei valori e l'operatore Mod. Per altre informazioni, vedere Risoluzione dei problemi relativi ai tipi di dati.

  • Zero finali. I tipi di dati a virgola mobile non hanno alcuna rappresentazione interna di zero finali. Ad esempio, non distinguono tra 4,2000 e 4,2. Di conseguenza, gli zero finali non appaiono quando si visualizzano o si stampano 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 modificato in 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 seguente la variabile num viene digitata come Double:

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

Vedi anche