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 des nombres à virgule flottante double précision signés IEEE 64 bits (8 octets) compris entre -1,79769313486231570E+308 à -4.94065645841246654E-324 pour les valeurs négatives et de 4,9406564584124654E-324 à 1,79769313486231570E+308 pour les valeurs positives. Les nombres à double précision stockent une approximation d’un nombre réel.
Remarques
Le Double
type de données fournit les plus grandes et les plus petites magnitudes possibles pour un nombre.
La valeur par défaut de Double
est 0.
Conseils de programmation
Précision. Lorsque vous travaillez avec des nombres à virgule flottante, n’oubliez pas 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.Zéros de fin. Les types de données à virgule flottante n’ont aucune représentation interne de zéro caractère 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 ne s’affichent pas lorsque vous affichez ou imprimez des valeurs à virgule flottante.
Caractères de type. L’ajout du caractère
R
de type littéral à un littéral le force au type deDouble
données. Par exemple, si une valeur entière est suivieR
, la valeur est remplacée par unDouble
.' 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 d’identificateur à n’importe quel identificateur le force àDouble
. Dans l’exemple suivant, la variablenum
est typée en tant queDouble
:Dim num# = 3
Type .NET Framework. Le type correspondant dans le .NET Framework est la structure System.Double.