Data Type Summary

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
(long integer)

4 bytes

-2,147,483,648 to 2,147,483,647.

Single
(single-precision floating-point)

4 bytes

-3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values.

Double
(double-precision floating-point)

8 bytes

-1.79769313486232E308 to
-4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values.

Currency
(scaled integer)

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
(using Type)

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.