Операция | Назначение | Пример записи | Тип используемых переменных | Тип результата |
div | Вычисление частного при делении a на b | C:=a div b; | целый | целый |
mod | Вычисление остатка от деления a на b | D:=a mod b; | целый | целый |
Например, Y := 25 div 3; (переменной Y присваивается 8), Y := - 25 div 4; (переменной Y присваивается -6),
Y := 13 mod 3; (переменной Y присваивается 1), Y := 13 mod 4; (переменной У присваивается 1).
Функции, преобразования числовых переменных:
Функция | Назначение | Тип аргумента | Тип функции |
trunc(x) | Нахождение целой части x (дробная часть числа отбрасывается) | вещественный целый | целый |
int(x) | Округление вещественного числа x по направлению к нулю | вещественный | вещественный |
round(x) | Округление x в сторону ближайшего целого по математическим правилам | вещественный целый | целый целый |
Frac(x) | Вычисление дробной части числа Х | вещественный | вещественный |
Примеры:
Y := trunc(13.999); (переменной Y присваивается 13),
Y := trunc(13.111); (переменной Y присваивается 13),
Y := round(3.145); (переменной Y присваивается 3),
Y := round(23.5); (переменной Y присваивается 24),
Y := round(-12.5); (переменной Y присваивается -13).
Y := int(2.7) (переменной Y присваивается 2),
Y := int(-32.3) (переменной Y присваивается -32).