Калькулятор залишку від ділення (modulo)
Обчисліть частку та остачу від ділення a ÷ b з усіченими, підлоговими та евклідовими угодами modulo для обробки від'ємних чисел.
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 від'ємне. Вхідними даними можуть бути будь-які дійсні числа — дробові значення допускаються і до них застосовуються ті самі формули, хоча modulo найчастіше використовується з цілими числами.
Поширені запитання
Вони використовують різні правила округлення для частки. Усічене — до нуля (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/uk/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Калькулятор залишку від ділення (modulo)." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Калькулятор залишку від ділення (modulo)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Калькулятор залишку від ділення (modulo)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Чи допоміг вам цей калькулятор?
