Tipo di dati Single (Visual Basic)
Contiene numeri a virgola mobile a precisione singola con segno a 32 bit (4 byte) compresi tra -3.4028235E+38 e -1.401298E-45 per valori negativi e da 1.401298E-45 a 3.4028235E+38 per valori positivi. I numeri a precisione singola archiviano un'approssimazione di un numero reale.
Osservazioni:
Usare il tipo di dati Single
per contenere valori a virgola mobile che non richiedono la larghezza completa dei dati di Double
. In alcuni casi Common Language Runtime potrebbe essere in grado di comprimere le variabili Single
strettamente insieme e risparmiare l'utilizzo della memoria.
Il valore predefinito di Single
è 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.Widening. Il tipo di dati
Single
può ampliarsi inDouble
. Ciò significa che è possibile convertireSingle
inDouble
senza riscontrare un errore di System.OverflowException.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
F
a un valore letterale, se ne determina la conversione nel tipo di datiSingle
. Aggiungendo il carattere identificatore di tipo!
a qualsiasi identificatore, se ne determina la conversione al tipo di datiSingle
.Tipo di framework. Il tipo corrispondente in .NET Framework è la struttura System.Single.