The following table shows the supported data types, including their storage sizes and ranges.
Data type |
Storage size |
Range |
Boolean |
2 bytes |
True or False. |
Integer |
2 bytes |
-32,768 to 32,767. |
Long |
4 bytes |
-2,147,483,648 to 2,147,483,647. |
Single |
4 bytes |
-3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values. |
Double |
8 bytes |
-1.79769313486232E308 to |
Currency |
8 bytes |
-922,337,203,685,477.5808 to 922,337,203,685,477.5807. |
Date |
8 bytes |
January 1, 100 to December 31, 9999. |
Object |
4 bytes |
Any Object reference. |
String |
1 byte per character |
0 to approximately 2 billion (approximately 65,535 for Microsoft Windows version 3.1 and earlier). |
Variant |
16 bytes + 1 byte for each character |
Any numeric value up to the range of a Double or any character text. |
User-defined |
Number required by elements |
The range of each element is the same as the range of its data type. |
See Also
Boolean Data Type, Currency Data Type, Date Data Type, Deftype Statements, Double Data Type, Integer Data Type, Long Data Type, Object Data Type, Single Data Type, String Data Type, Type Statement, Variant Data Type.