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 convertirSingle
enDouble
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éesSingle
. L'ajout du caractère de type identificateur!
à un identificateur force ce dernier en typeSingle
.Type .NET Framework. Le type correspondant dans le .NET Framework est la structure System.Single.