Share via


Single, type de données (Visual Basic)

Mise à jour : novembre 2007

Contient des nombres à virgule flottante en simple précision IEEE 32 bits (4 octets) signés dont la valeur est comprise entre -3,4028235E+38 et -1,401298E-45 pour les valeurs négatives et entre 1,401298E-45 et 3,4028235E+38 pour les valeurs positives. Les nombres en simple précision stockent une approximation d'un nombre réel.

Notes

Utilisez le type de données Single pour contenir des valeurs à virgule flottante qui ne nécessitent pas la largeur complète des données de type Double. Dans certains cas, le Common Language Runtime peut être capable de comprimer les variables Single ensemble et d'enregistrer la consommation de mémoire.

La valeur par défaut de Single est 0.

Conseils de programmation

  • Précision. Lorsque vous utilisez des nombres à virgule flottante, pensez qu'ils n'ont pas toujours de représentation précise dans la mémoire. Certaines opérations pourraient avoir des résultats inattendus, comme la comparaison de valeur et l'opérateur Mod. Pour plus d'informations, consultez Dépannage des types de données.

  • Extension. Le type de données Single s'étend à Double. Cela signifie que vous pouvez convertir Single en Double sans produire d'erreur System.OverflowException.

  • Zéros de fin. Les types de données à virgule flottante n'ont aucune représentation interne du 0 de fin. Par exemple, ils ne font pas la différence entre 4,2000 et 4,2. Par conséquent, le 0 de fin n'apparaît pas lorsque vous affichez ou imprimez des valeurs à virgule flottante.

  • Caractères de type. L'ajout du caractère de type de littéral F à un littéral force ce dernier en un type de données Single. L'ajout du caractère de type d'identificateur ! à un identificateur force ce dernier en un type Single.

  • Type Framework. Le type correspondant dans le .NET Framework est la structure System.Single.

Voir aussi

Tâches

Dépannage des types de données

Concepts

Utilisation efficace des types de données

Référence

Liste des types de données (Visual Basic)

System.Single

Decimal, type de données (Visual Basic)

Double, type de données (Visual Basic)

Fonctions de conversion de types de données

Liste des conversions