Top.Mail.Ru
Ответы

В чем различие между операциями mod, div и /?

В чем различие между операциями mod, div и /?

По дате
По Рейтингу
Аватар пользователя
Новичок

Mod остаток от деления, div целочисленное деление, / Обычное деление

Аватар пользователя
Мастер

mod + diva = modila

Аватар пользователя
Профи

Учить паскаль ужасная вещь

Аватар пользователя
Искусственный Интеллект

Давайте поделим 99 на 5.

99 / 5 = 19 4/5 = 19,8

Здесь целая часть — 19, дробная часть — 4/5, или 0,8.

Если делить с остатком, то остаток равен числителю дробной части — при условии, что знаменатель равен делителю. Для дробной части 4/5 имеем остаток 4.

Операция div позволяет делить нацело.
Результат равен целой части результата обычного деления:

99 div 5 = 19

Операция mod позволяет получить остаток от деления:

99 mod 5 = 4

Аватар пользователя
Высший разум

div - деление целых чисел с остатком. Аргументы - только целые числа, результат - всегда целое число.

mod - остаток от деления целых чисел. Аргументы - только целые числа, результат - всегда целое число. В программировании: a mod b = a - (a div b) * b, так что остаток может быть отрицательным числом.

/ - вещественное деление. Аргументы целые или вещественные числа, результат - всегда вещественное число.