Деление с остатком

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Операция деления по модулю в различных языках программирования
Язык Оператор Знак результата
ActionScript % Делимое
Ada mod Частное
rem Делимое
ASP Mod Не определено
C (ISO 1990) % Не определено
C (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 % Делимое
JavaScript % Делимое
Lua % Частное
Mathematica Mod Частное
MATLAB mod Частное
rem Делимое
MySQL MOD
%
Делимое
Objective Caml mod Не определено
Pascal (Delphi) 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 Делимое

Деление c остатком (деление по модулю, нахождение остатка от деления, остаток от деления) — арифметическая операция, результатом которой является два целых числа: частное и остаток от деления целого числа на другое целое число.

Содержание

[править] В программировании

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

Обозначение операции получения остатка в различных языках программирования см. в таблице справа.

[править] См. также

[править] Примечания

  1. 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».

[править] Ссылки