Формула для вычисления остатка от деления

Формула для вычисления остатка от деления

Никак не соображу что-то, что к чему.

В модуле один пример 10%3 остаток один, а если так поделить, получается 3.3(3) до бесконечности.
Объясните мне смысл пожалуйста, заранее Благодарю.

Алексей Арыков, в очередной раз выручаете!) ) Благодарю!

Благодарю Вас, Вадим Кульпинов за ответ!

Да что Вы, в голове все знания лежат со шк курса, но те, которыми редко пользуюсь теряют приоритетность и вспоминаю я по примерам. ) Чуть-чуть "пнуть" меня следует и начинаю понимать.)

10 % 3 ;
если делить нацело 10 на 3, то будет 3.
в остатке получается 10 — 3*3 = 1.

11 % 3 ;
если делить нацело 11 на 3, то будет 3.
в остатке получается 11 — 3*3 = 2.

12 % 3 ;
если делить нацело 12 на 3, то будет 4.
в остатке получается 12 — 4*3 = 0.

124 % 10 ;
если делить нацело 124 на 10, то будет 12.
в остатке получается 124 — 12*10 = 4.

132 % 5 ;
если делить нацело 132 на 5, то будет 26.
в остатке получается 132 — 26*5 = 2.

Когда речь идёт о положительных числах то с операциями целочисленного деления и взятия остатка все довольно просто. Результат всегда положителен и удовлетворяет уравнению

(div) — целочисленное деление
(mod) — остаток от деления
(r = (r div d) * d + (r mod d))

Если же делимое или делитель отрицательные то общая формула остается верной, но результаты отдельных операторов уже отличаются в зависимости от языка программирования.

Возможны два варианта:

  • знак остатка совпадает со знаком делимого
  • знак остатка совпадает со знаком делителя

При этом чтобы вышеприведенная формула всегда оставалась верна то изменяется и работа оператора целочисленного деления. Аналогично два варианта:

  • результат округляется к 0
  • результат округляется к -бесконечности
Читайте также:  Неполадки подключения или неверный код мми

Delphi

Рассмотрим пример на Delphi, сначала остаток

В этой статье описаны синтаксис формулы и использование функции ОСТАТ в Microsoft Excel.

Описание

Возвращает остаток от деления аргумента "число" на значение аргумента "делитель". Результат имеет тот же знак, что и делитель.

Синтаксис

Аргументы функции ОСТАТ описаны ниже.

Число Обязательный. Число, остаток от деления которого требуется определить.

Делитель Обязательный. Число, на которое нужно разделить (делитель).

Замечания

Если делитель равен 0, Функция ОСТАТ возвращает #DIV/0! значение ошибки #ЗНАЧ!.

Функция ОСТАТ может быть выражена через функцию ЦЕЛОЕ:

ОСТАТ (n, d) = n-d * INT (n/d)

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Ссылка на основную публикацию
Формула vlookup на русском
Функция ВПР в Excel позволяет данные из одной таблицы переставить в соответствующие ячейки второй. Ее английское наименование – VLOOKUP. Очень...
Установить цену номенклатуры в 1с розница
Дата публикации 30.01.2019 В программе "1С:Бухгалтерии 8" (ред. 3.0) можно установить цены номенклатуры (товаров, работ, услуг) для их автоматической подстановки...
Установить ярлык алиса на рабочий стол
Алиса – относительно новый голосовой помощник от компании Яндекс, который не только понимает русский язык, но и практически идеально на...
Формула в эксель вычитаем проценты
В различных видах деятельности необходимо умение считать проценты. Понимать, как они «получаются». Торговые надбавки, НДС, скидки, доходность вкладов, ценных бумаг...
Adblock detector