21-09-2023
Деление c остатком (деление по модулю, нахождение остатка от деления, остаток от деления) — арифметическая операция, результатом которой является два целых числа: неполное частное и остаток от деления целого числа на другое целое число.
Содержание |
Разделить целое число на натуральное число с остатком означает представить его в виде:
При этом называется неполным частным, а — остатком от деления на
Например, при делении с остатком на получаем неполное частное и остаток
Язык | Оператор | Знак результата |
---|---|---|
ActionScript | % |
Делимое |
Ada | mod | Делитель |
rem | Делимое | |
ASP | Mod |
Не определено |
Си (ISO 1990) | % |
Не определено |
Си (ISO 1999) | % |
Делимое |
C++ | % |
Не определено[1] |
C# | % |
Делимое |
ColdFusion | MOD |
Делимое |
Common Lisp | mod |
Делитель |
rem |
Делимое | |
Delphi | mod |
Делимое |
Eiffel | \\ |
Делимое |
Microsoft Excel | =MOD() (анл. версия) =ОСТАТ() (рус. версия) |
Делитель |
Euphoria | remainder |
Делимое |
FileMaker | Mod |
Делитель |
Fortran | mod |
Делимое |
modulo |
Делитель | |
GML (Game Maker) | mod |
Делимое |
div |
Делитель | |
J | |~ |
Делитель |
Java | % |
Делимое[2] |
JavaScript | % |
Делимое |
Lua | % |
Делитель |
Mathematica | Mod |
Делитель |
MATLAB | mod |
Делитель |
rem |
Делимое | |
MySQL | MOD % |
Делимое |
Objective Caml | mod |
Не определено |
Pascal | mod |
Делимое |
Perl | % |
Делитель |
PHP | % |
Делимое |
PL/I | mod |
Делитель (ANSI PL/I) |
Prolog (ISO 1995) | mod | Делитель |
Python | % | Делитель |
QBasic | MOD | Делимое |
R | %% | Делитель |
RPG | %REM | Делимое |
Ruby | % | Делитель |
Scheme | modulo | Делитель |
SenseTalk | modulo | Делитель |
rem | Делимое | |
Tcl | % | Делитель |
Verilog (2001) | % | Делимое |
VHDL | mod | Делитель |
rem | Делимое | |
Visual Basic | Mod | Делимое |
Нахождение остатка от деления часто используется в компьютерной технике и телекоммуникационном оборудовании для создания контрольных чисел и получении случайных чисел в ограниченном диапазоне, например в конгруэнтном генераторе случайных чисел.
Обозначения операции взятия остатка в различных языках программирования представлены в таблице справа. Например, в Паскале операция mod
вычисляет остаток от деления, а операция div
осуществляет целочисленное деление, при котором остаток от деления отбрасывается:
78 mod 33 = 12 78 div 33 = 2
Важно отметить, что операция взятия остатка в языках программирования может возвращать отрицательный результат (для отрицательного делимого или делителя). Для нахождения минимального неотрицательного остатка от деления числа a
на положительное число b
, где a
может принимать как положительные, так и отрицательные значения, можно воспользоваться следующей формулой:
(b+(a mod b)) mod b
Это заготовка статьи по математике. Вы можете помочь проекту, исправив и дополнив её. |
Деление с остатком.