Вещественные типы
Данных целого типа
Встроенные процедуры и функции для обработки
Целые типы
Длина, байт | Название типа | Диапазон значений |
byte | от 0 до 255 | |
shortint | от -128 до 127 | |
word | от 0 до 65535 | |
integer | от -32768 до 32767 | |
longint | от -2147483648 до 2147483647 |
Над целыми числами выполняются операции:
"+" – сложение; "*" – умножение;" / "– деление;
"-" – вычитание; div – целочисленное деление;
mod – получение остатка от целочисленного деления.
Например, 5div2 дает результат 2, 6div2 дает – 3, 5mod2 дает – 1, а 6mod3 – 0.
В табл.3 содержатся основные встроенные процедуры и функции, применяемые к целым типам. В квадратных скобках указывается необязательный параметр.
Таблица 3
Обращение | Реализуемое действие |
abs(x) | Возвращает модуль х |
dec(x[,i]) | Уменьшает значение х на i, при отсутствии i на 1 |
inc(x[,i]) | Увеличивает значение х на i, при отсутствии i на 1 |
odd(i) | Возвращает true, если i - нечетное число, false - четное |
random(w) | Возвращает псевдослучайное число, равномерно распределенное на интервале[0,w-1] |
sqr(x) | Возвращает квадрат аргумента |
Под данными вещественного типа понимаются числа, записанные с десятичной точкой. Значение числа вещественного типа представляется в ЭВМ лишь с некоторой конечной точностью, которая зависит от внутреннего формата вещественного числа. В табл. 4 приведены названия вещественных типов, их длина в байтах, а также диапазон возможных значений. Существует две формы представления вещественных чисел: с фиксированной и с плавающей точкой. Варианты записи вещественных чисел с фиксированной точкой приведены первом в столбце, а с плавающей – во втором:
1.36 1.36e0
0.0013 1.3e-3
123.123 1.23123e2
В разделе описания переменных данные вещественного типа можно описать так:
var a,b: real;
c,d: single;
k: double;
l,m,n: extended;
Таблица 4
Длина, байт | Название | Диапазон десятичного порядка | Количество значащих цифр |
single | от -45 до +38 | от 7 до 8 | |
real | от -39 до +38 | от 11 до 12 | |
double | от -324 до +308 | от 15 до 16 | |
extended | от -4951 до +4932 | от 19 до 20 | |
comp | от ![]() ![]() | от 19 до 20 |
В табл.5 приведены встроенные функции и процедуры для обработки данных вещественного типа.
Таблица 5