Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 da 4.94065645841246544E-324 da 1.79769313486231570E+308 per valori positivi. I numeri a precisione doppia archiviano un'approssimazione di un numero reale.
Osservazioni:
Il Double tipo di dati fornisce le dimensioni più grandi 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.Zro finali. I tipi di dati a virgola mobile non hanno alcuna rappresentazione interna di zero caratteri finali. Ad esempio, non distinguono tra 4.2000 e 4.2. Di conseguenza, i caratteri finali zero non vengono visualizzati quando si visualizzano o si stampano valori a virgola mobile.
Caratteri di tipo. Aggiungendo il carattere di tipo letterale
Ra un valore letterale, se ne determina la conversione nel tipo di datiDouble. Ad esempio, se un valore intero è seguito daR, 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.0RAggiungendo il carattere identificatore di tipo
#a qualsiasi identificatore, se ne determina la conversione al tipo di datiDouble. Nell'esempio seguente la variabilenumviene tipizzata comeDouble:Dim num# = 3Tipo di Framework. Il tipo corrispondente in .NET Framework è la struttura System.Double.