Калькулятор остатка от деления (modulo)
Вычислите частное и остаток от деления a ÷ b с усечённым, напольным и евклидовым вариантами округления для работы с отрицательными числами.
Sign matches the dividend (JavaScript % operator)
- 1
Quotient (rounded toward zero)
trunc(17 ÷ 5) = 3 - 2
Truncated remainder
17 − 5 × 3 = 2Sign follows the dividend — this matches the JavaScript % operator.
Как работает этот калькулятор?
Остаток от деления a ÷ b — это то, что остаётся после деления. При q = trunc(a/b) усечённый остаток равен a − b·q (знак совпадает с знаком a). Напольный и евклидов варианты меняют правило округления частного так, что остаток следует знаку делителя или остаётся неотрицательным — это важно только тогда, когда a или b отрицательны.
Формула
How this is calculated
Введите делимое a (число, которое делят) и делитель b (число, на которое делят). Делитель не может быть равен нулю, поскольку деление на ноль не определено и калькулятор не выдаёт результат в этом случае.
Частное вычисляется как q = trunc(a / b) с округлением к нулю. Усечённый остаток rT = a − b·q — это то, что выдаёт большинство языков программирования (и оператор JavaScript %): его знак совпадает со знаком делимого a. Напольный остаток rF = a − b·floor(a / b) следует знаку делителя b — это соглашение, используемое оператором % в Python и в модульной арифметике. Евклидов остаток rE = a − b·floor(a / |b|) всегда неотрицателен (0 ≤ rE < |b|), что предпочтительно в теории чисел.
Для положительных a и b все три остатка совпадают. Они различаются только тогда, когда a или b отрицательны. Входные данные могут быть любыми вещественными числами — дробные значения допустимы, и те же формулы применяются, хотя остаток от деления чаще всего используется для целых чисел.
Часто задаваемые вопросы
Они используют разные правила округления для частного. Усечённое округление — к нулю (C/JavaScript), напольное — к отрицательной бесконечности (Python), а евклидово всегда даёт неотрицательный остаток. Для положительных входных данных они совпадают.
Деление на ноль не определено, поэтому калькулятор выводит предупреждение и не возвращает результат. Выберите ненулевой делитель.
JavaScript, C, C++, Java и Go используют усечённый остаток (знак делимого). Python и Ruby используют напольный остаток (знак делителя).
Также известен как
TG we-Calculate Editorial Team. (2026). Калькулятор остатка от деления (modulo) [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Калькулятор остатка от деления (modulo)." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Калькулятор остатка от деления (modulo)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Калькулятор остатка от деления (modulo)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Этот калькулятор вам помог?
