Особенности деления в Pascal
В языке программирования Pascal существуют три операции деления:
/
- деление,
div
- целочисленное деление,
mod - вычисление остатка от деления.
Что надо запомнить:
1) Операция вычисления остатка от деления (
mod) и целочисленное деление (
div
) выполняются
ТОЛЬКО над целыми числами.
2) Операция деления (
/
) всегда возвращает вещественное число, и её результат нельзя записывать в целочисленную переменную.
Разберем примеры выполнения операций деления:
var i, n: integer;
x: real;
i := 7;
x := i div 4; // x = 1.0000000000000E+000, используем целочисленное деление и записываем результат в вещественную переменную
x := i / 4; // x = 1.750000000000E+000, используем обычное деление
n := i div 4; // i = 1, так как используем целочисленное деление и записываем результат в целочисленную переменную
n := i mod 4; // n = 3, так как берём остаток от деления и записываем значение в целочисленную переменную