- Деление по модулю
-
Операция деления по модулю в различных языках программирования Язык Оператор Знак результата Делимое Ada mod Частное rem Делимое ASP Mod Не определено C (ISO 1990) % Не определено C (ISO 1999) % Делимое C++ % Не определено[1] C# % Делимое Common Lisp mod Частное rem Делимое Microsoft Excel =MOD() Частное Euphoria remainder Делимое FileMaker Mod Частное Fortran mod Делимое modulo Частное GML (Game Maker) mod Делимое div Частное J |~ Частное JavaScript % Делимое Mathematica Mod Частное MySQL MOD
%Делимое Objective Caml mod Не определено Pascal (Delphi) mod Делимое PHP % Делимое PL/I mod Частное (ANSI PL/I) Prolog (ISO 1995) mod Частное QBasic MOD Делимое R %% Частное RPG %REM Делимое Scheme modulo Частное SenseTalk modulo Частное rem Делимое Verilog (2001) % Делимое Visual Basic Mod Делимое Деление c остатком (деление по модулю, нахождение остатка от деления, остаток от деления) — арифметическая операция, результатом которой является два целых числа: частное и остаток от деления целого числа на другое целое число.
Содержание
В программировании
Нахождение остатка от деления часто используется в компьютерной технике и телекоммуникационном оборудовании для создания контрольных чисел и получении случайных чисел в ограниченном диапазоне, например в конгруэнтном генераторе случайных чисел.
Обозначение операции получения остатка в различных языках программирования см. в таблице справа.
См. также
- Делимость
- Деление (математика)
- Конгруэнтность (алгебра)
- Сравнение по модулю
- Кольцо (математика)
- Остаток от деления
Примечания
- ↑ ISO/IEC 14882:2003 : Programming languages -- C++, 5.6.4: ISO, IEC, 2003 . «the binary % operator yields the remainder from the division of the first expression by the second. …. If both operands are nonnegative then the remainder is nonnegative; if not, the sign of the remainder is implementation-defined».
Ссылки
Wikimedia Foundation. 2010.