Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient les nombres à virgule flottante à virgule flottante 32 bits (4 octets) signés de la valeur comprise entre -3,4028235E+38 à -1,401298E-45 pour les valeurs négatives et de 1,401298E-45 à 3,4028235E+38 pour les valeurs positives. Les nombres à précision unique stockent une approximation d’un nombre réel.
Remarques
Utilisez le Single
type de données pour contenir des valeurs à virgule flottante qui ne nécessitent pas la largeur complète des Double
données . Dans certains cas, le Common Language Runtime peut être en mesure de regrouper étroitement vos Single
variables 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, telles que 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 effectuer une conversionSingle
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 0 caractères de fin. Par exemple, ils ne font pas la distinction entre 4.2000 et 4.2. Par conséquent, les 0 caractères de fin ne s’affichent 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.