Quad Data Type

Holds signed 128-bit (16-byte) IEEE floating-point values in the range −1.189731495357231765085759326628007E+4932 to −3.362103143112093506262677817321753E−4932 for negative values and 3.362103143112093506262677817321753E−4932 to 1.189731495357231765085759326628007E+4932 for positive values.


Quad is short for "quadruple-precision floating-point". The Quad data type provides the largest and smallest possible magnitudes for a number. As the name implies, Quad is two times the size of Double and four times the size of Single.

Be aware that floating-point data types are incapable of representing many values exactly. Operations such as comparisons can produce unexpected results. See Troubleshooting Data Types for details.
Default value
When you declare a variable of type Quad and leave it uninitialized,, its value defaults to zero (0.0).
Trailing zeros
The floating-point data types have no internal means of representing trailing 0 characters following the decimal point. This means that numbers such as 1.4200 and 1.42 represent the same value. If you must display trailing zeros, the number will need to be formatted.
Type characters
Quad has no type character.


Dim foo As Quad

See also