Intermediate

Калькулятор остатка от деления (modulo)

Вычислите частное и остаток от деления a ÷ b с усечённым, напольным и евклидовым вариантами округления для работы с отрицательными числами.
Number being divided
Cannot be zero
Remainder (truncated)
2

Sign matches the dividend (JavaScript % operator)

Quotient (truncated)
3
Truncated remainder
2
Floored remainder
2
Euclidean remainder
2
00.61.31.92.53.13.84.45Euclidean remainder within [0, |b|)
Step by step
  1. 1

    Quotient (rounded toward zero)

    trunc(17 ÷ 5) = 3
  2. 2

    Truncated remainder

    17 − 5 × 3 = 2
    Sign follows the dividend — this matches the JavaScript % operator.
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Остаток от деления a ÷ b — это то, что остаётся после деления. При q = trunc(a/b) усечённый остаток равен a − b·q (знак совпадает с знаком a). Напольный и евклидов варианты меняют правило округления частного так, что остаток следует знаку делителя или остаётся неотрицательным — это важно только тогда, когда a или b отрицательны.

Формула
r = a − b × q, where q depends on the rounding convention (trunc / floor / Euclidean)
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 используют напольный остаток (знак делителя).

Также известен как

остаток от деления
калькулятор по модулю
модуль числа деление
мод
вычислить остаток
деление с остатком
modulo

APA

TG we-Calculate Editorial Team. (2026). Калькулятор остатка от деления (modulo) [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/modulo-calculator

Chicago

TG we-Calculate Editorial Team. "Калькулятор остатка от деления (modulo)." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/modulo-calculator.

IEEE

TG we-Calculate Editorial Team, "Калькулятор остатка от деления (modulo)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/modulo-calculator

BibTeX

@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} }

Этот калькулятор вам помог?