мета-данные страницы
Это старая версия документа!
Типы данных
Порядковый
Тип | Размер | Диапазон значений |
---|---|---|
Byte | 1 | 0 .. 255 |
Shortint | 1 | -128 .. 127 |
Smallint | 2 | -32 768 .. 32 767 |
Word | 2 | 0 .. 65 535 |
Integer | 2 или 4 | как у smallint или longint |
Cardinal | 4 | Longword |
Longint | 4 | -2 147 483 648 .. 2 147 483 647 |
Longword | 4 | 0 .. 4 294 967 295 |
Int64 | 8 | -9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807 |
QWord | 8 | 0 .. 18 446 744 073 709 551 615 |
Типы Cardinal, Longword, Smallint, Int64, QWord используются во Free Pascal, но в Borland (Turbo) Pascal не используются. Могут отсутствовать и в других версиях языка Pascal, таких, как Pascal ABC.
Логический
Тип | Размер | Диапазон значений |
---|---|---|
Boolean | 1 | 1 |
Вещественный
Тип | Размер | Диапазон значений | «Точных» знаков, после запятой |
---|---|---|---|
Real | 4 или 8 | Зависит от платформы | ??? |
Single | 4 | 1.5e-45 .. 3.4e38 | 7-8 |
Double | 8 | 5.0e-324 .. 1.7e308 | 15-16 |
Extended | 10 | 1.9e-4932 .. 1.1e4932 | 19-20 |
Comp | 8 | -2e64+1 .. 2e63-1 | 19-20 |
Currency | 8 | -922 337 203 685 477.5808 .. 922 337 203 685 477.5807 | 4 |