|
Переменная каждого типа имеет
свой размер. Соответственно, этим
размером определяется диапазон
значений, которые данная
переменная может принимать.
Для численных типов диапазоны
следующие
Тип |
Размер,
байт |
Диапазон |
Значащих цифр после точки |
Shortint |
1 |
-128..127 |
|
Integer |
2 |
-32768..32767 |
|
Longint |
4 |
-2147483648..2147483647 |
|
Byte |
1 |
0..255 |
|
Word |
2 |
0..65535 |
|
Real |
6 |
2.9e-39..1.7e38 |
11-12 |
Single |
4 |
1.5e-45..3.4e38 |
7-8 |
Double |
8 |
5.0e-324..1.7e308 |
15-16 |
Extended |
10 |
3.4e-4932..1.1e4932 |
19-20 |
Comp |
8 |
-9.2e18..9.2e18 |
19-20 |
В соответствии с вероятными диапазонами
используемых значений
следует использовать те или
иные типы. Ошибки арифметических
переполнений проверяются при
включенной опции {$R}. Как правило
{$R+} используется при написании,
отладке и тестировании
программ, а при компиляции готовых
модулей данную опцию отключают
в целях увеличения скорости вычислений
и уменьшения объема кода.
|