Type de données |
Taille d'enregistrement en octets |
Plage |
Byte |
1 |
0 à 255 |
Boolean |
2 |
True ou False |
Integer |
2 |
-32 768 à 32 767 |
Long |
4 |
-2 147 483 648 à 2 147 483 647 |
Single |
4 |
-3,402823E38 à -1,401298E-45 pour les valeurs négatives ; 1,401298E-45 à 3,402823E38 pour les valeurs positives |
Double |
8 |
-1,79769313486231E308 à -4,94065645841247E-324 pour les valeurs négatives ; 4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives |
Currency |
8 |
-922 337 203 685 477,5808 à 922 337 203 685 477,5807 |
Decimal |
14 |
+/-79 228 162 514 264 337 593 543 950 335 sans séparateur décimal ; +/-7,9228162514264337593543950335 avec 28 chiffres à droite du séparateur décimal ; le plus petit nombre différent de zéro est +/-0.0000000000000000000000000001. |
Date |
8 |
1er janvier 100 au 31 décembre 9999 |
Object |
4 |
Toute référence à des données de type Object |
String (longueur variable) |
10 + longueur de la chaîne |
0 à environ 2 milliards |
String (longueur fixe) |
Longueur de la chaîne |
1 à environ 65 400 |
Variant (nombres) |
16 |
Toute valeur numérique, avec la même plage de valeurs qu'une donnée de type Double |
Variant (caractères) |
22 + longueur de la chaîne |
Même plage de valeurs qu'une donnée de type String de longueur variable |