Intermediate

Калкулатор за остатък по модул

Изчислете частното и остатъка от 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). Калкулатор за остатък по модул [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/modulo-calculator

Chicago

TG we-Calculate Editorial Team. "Калкулатор за остатък по модул." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/modulo-calculator.

IEEE

TG we-Calculate Editorial Team, "Калкулатор за остатък по модул," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/modulo-calculator

BibTeX

@misc{wecalculate_modulo_calculator, title = {Калкулатор за остатък по модул}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/bg/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }

Помогна ли ви този калкулатор?