Double, type de données (Visual Basic)
Contient des nombres à virgule flottante double précision IEEE 64 bits (8 octets) signés dont la valeur est comprise entre -1.79769313486231570E+308 et -4.94065645841246544E-324 pour les valeurs négatives et entre 4.94065645841246544E-324 et 1.79769313486231570E+308 pour les valeurs positives. Les nombres double précision stockent une approximation d’un nombre réel.
Notes
Le type de données Double
fournit les magnitudes les plus grandes et les plus petites possibles d’un nombre.
La valeur par défaut de Double
est 0.
Conseils de programmation
Précision. Quand vous utilisez 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.Zéros de fin. Les types de données à virgule flottante n’ont aucune représentation interne de caractères zéro de fin. Par exemple, ils ne font pas la distinction entre 4,2000 et 4,2. Par conséquent, les caractères zéro de fin n’apparaissent pas quand vous affichez ou imprimez des valeurs à virgule flottante.
Caractères de type. L'ajout du caractère de type littéral
R
à un littéral force ce dernier en type de donnéesDouble
. Par exemple, si une valeur entière est suivie deR
, la valeur est remplacée parDouble
.' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
L'ajout du caractère de type identificateur
#
à un identificateur force ce dernier en typeDouble
. Dans l’exemple ci-dessous, la variablenum
est typé en tant queDouble
:Dim num# = 3
Type .NET Framework. Le type correspondant dans le .NET Framework est la structure System.Double.