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 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 Single tipo di dati 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 Single variabili in modo stretto e risparmiare consumo di 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.Ampliamento. Il tipo di dati
Singlepuò ampliarsi inDouble. Ciò significa che è possibile eseguire la conversioneSingleinDoublesenza riscontrare un System.OverflowException errore.Zro finali. I tipi di dati a virgola mobile non hanno alcuna rappresentazione interna di 0 caratteri finali. Ad esempio, non distinguono tra 4.2000 e 4.2. Di conseguenza, i 0 caratteri finali non vengono visualizzati quando vengono visualizzati o stampati valori a virgola mobile.
Caratteri di tipo. Aggiungendo il carattere di tipo letterale
Fa 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.