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

Инструменты сайта


delenie_po_modulju

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

delenie_po_modulju [2010/07/12 20:43]
delenie_po_modulju [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +**%** - деление по модулю. Эта операция //взятия вычета по модулю// (вычисление остатка от деления).
 +
 +Результатом этой операции является остаток от целочисленного деления, например, если мы делим 11 на 3, то целых частей у нас получается 3, (так как 3*3=9), в остатке будет 2, это число и будет результатом деления по модулю: 
 +<file>
 +11/3 = 3 целых 2 в остатке. Т.е. 11-3*3=2
 +11%3 = 2 (остаток)
 +
 +27%23 = 1 целое 4 в остатке. Т.е. 27-1*23=4
 +</file>
 +
 +Примечание: 
 +  - Операцию деления по модулю, можно применять только к целочисленным данным. Попытки нарушить данное правило приведут к ошибке на этапе компиляции.
 +  - Если меньшее число делится на большее с помощью %, то результатом будет само меньшее число. 3%10 = 3
 +  - Делить по модулю на нуль нельзя, это приведет к некорректной работе программы на этапе выполнения. 
 +