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 datiDouble
. Ad esempio, se un valore intero è seguito daR
, il valore viene modificato inDouble
.' 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 datiDouble
. Nell'esempio seguente la variabilenum
viene digitata comeDouble
:Dim num# = 3
Tipo di framework. Il tipo corrispondente in .NET Framework è la struttura System.Double.