Partager via


Type de données unique (Visual Basic)

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 Doubledonné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 conversion SingleDouble 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é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