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 in Double. Ciò significa che è possibile convertire Single in Double 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 dati Single. Aggiungendo il carattere identificatore di tipo ! a qualsiasi identificatore, se ne determina la conversione al tipo di dati Single.

  • Tipo di framework. Il tipo corrispondente in .NET Framework è la struttura System.Single.

Vedi anche