![]() |
![]() |
![]() |
| 2.2.6.5. Subrange Types | Table of Contents | 2.2.6.7. Pointer Types |
| Type | Range | Format |
|---|---|---|
| Single | 1.5 x 10-45 .. 3.4 x 1038 | 6 to 7 significant digits, 32-bit |
| Real48 | 2.9 x 10-39 .. 1.7 x 1038 | 11 to 12 significant digits, 48-bit |
| Real | 2.9 x 10-39 .. 1.7 x 1038 | 11 to 12 significant digits, 48-bit |
| Double | 5.0 x 10-324 .. 1.7 x 10308 | 15 to 16 significant digits, 64-bit |
| Extended | 1.9 x 10-4951 .. 1.1 x 104932 | 19-20 significant digits, 80-bit |
In order to maintain data type backward compatibility
with Borland Pascal, the real type has been changed back to the 6 byte version. In version
4.x sizeof(real) was 8. The double data type is identical to what the real
data type was in TMT Pascal version 4.x.
![]() |
![]() |
![]() |
| 2.2.6.5. Subrange Types | Table of Contents | 2.2.6.7. Pointer Types |