Partage via


Single, type de données (Visual Basic)

Contient les nombres à virgule flottante simple précision signés IEEE 32 bits (4 octets) allant de -3,402 823 5E+38 à -1,401 298E-45 pour les valeurs négatives, et de 1,401 298E-45 à 3,402 823 5E+38 pour les valeurs positives. Les nombres 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 Double. Dans certains cas, le Common Language Runtime peut être en mesure de regrouper étroitement vos variables Single et d’économiser la consommation de mémoire.

La valeur par défaut de Single est 0.

Conseils de programmation

  • Précision. Lorsque vous travaillez avec des nombres à virgule flottante, gardez à l’esprit qu’ils n’ont pas toujours une représentation précise en mémoire. Cela peut entraîner des résultats inattendus de certaines opérations, comme la comparaison de valeurs et l’opérateur Mod. Pour plus d’informations, consultez Résolution des problèmes liés aux types de données.

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

  • Zéros de fin. Les types de données à virgule flottante n’ont aucune représentation interne de caractères 0 de fin. Par exemple, ils ne font pas la distinction entre 4.2000 et 4,2. Par conséquent, les caractères de fin 0 n’apparaissent pas lorsque vous affichez ou imprimez des valeurs à virgule flottante.

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

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

Voir aussi