Tipo di dati Double (Visual Basic)Double Data Type (Visual Basic)

Include numeri a virgola mobile a precisione doppia a IEEE 64 bit (8 byte) che variano in base al valore da-1.79769313486231570 E + 308 a-4.94065645841246544 E-324 per i valori negativi e da 4.94065645841246544 E-324 a 1.79769313486231570 E + 308 per valori positivi.Holds signed IEEE 64-bit (8-byte) double-precision floating-point numbers that range in value from -1.79769313486231570E+308 through -4.94065645841246544E-324 for negative values and from 4.94065645841246544E-324 through 1.79769313486231570E+308 for positive values. I numeri a precisione doppia archiviano un'approssimazione di un numero reale.Double-precision numbers store an approximation of a real number.

NoteRemarks

Il Double tipo di dati fornisce le Magnitude più grandi e minime possibili per un numero.The Double data type provides the largest and smallest possible magnitudes for a number.

Il valore predefinito di Double è 0.The default value of Double is 0.

Suggerimenti per la programmazioneProgramming Tips

  • Precisione.Precision. Quando si utilizzano numeri a virgola mobile, tenere presente che non sempre hanno una rappresentazione precisa in memoria.When you work with floating-point numbers, remember that they do not always have a precise representation in memory. Questo può causare risultati imprevisti di determinate operazioni, ad esempio il confronto dei valori Mod e l'operatore.This could lead to unexpected results from certain operations, such as value comparison and the Mod operator. Per ulteriori informazioni, vedere risoluzione dei problemirelativi ai tipi di dati.For more information, see Troubleshooting Data Types.

  • Zeri finali.Trailing Zeros. I tipi di dati a virgola mobile non hanno alcuna rappresentazione interna di caratteri zero finali.The floating-point data types do not have any internal representation of trailing zero characters. Ad esempio, non si distinguono tra 4,2000 e 4,2.For example, they do not distinguish between 4.2000 and 4.2. Di conseguenza, i caratteri zero finali non vengono visualizzati quando si visualizzano o stampano valori a virgola mobile.Consequently, trailing zero characters do not appear when you display or print floating-point values.

  • Digitare i caratteri.Type Characters. Aggiungendo il carattere di tipo letterale R a un valore letterale, se ne determina la conversione nel tipo di dati Double.Appending the literal type character R to a literal forces it to the Double data type. Se, ad esempio, un valore integer è seguito Rda, il valore viene modificato in Doubleun oggetto.For example, if an integer value is followed by R, the value is changed to a 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.Appending the identifier type character # to any identifier forces it to Double. Nell'esempio seguente la variabile num è tipizzata Doublecome:In the following example, the variable num is typed as a Double:

    Dim num# = 3
    
  • Tipo di Framework.Framework Type. Il tipo corrispondente in .NET Framework è la struttura System.Double.The corresponding type in the .NET Framework is the System.Double structure.

Vedere ancheSee also