Intermediate

Calculator Modulo

Calculați câtul și restul lui a ÷ b, cu convențiile modulo trunchiat, prin podea și euclidian pentru tratarea numerelor negative.
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.
Rezultatele sunt estimări furnizate doar cu titlu informativ general și nu constituie sfaturi profesionale — verifică întotdeauna în mod independent rezultatele importante înainte de a te baza pe ele. Citește declinarea completă a responsabilității.
Răspuns rapid

Cum funcționează acest calculator?

Modulul lui a ÷ b este restul rămas după împărțire. Cu q = trunc(a/b), restul trunchiat este a − b·q (semnul lui a). Variantele prin podea și euclidiană schimbă rotunjirea câtului astfel încât restul urmează divisorul sau rămâne nenegativ — important doar când a sau b este negativ.

Formulă
r = a − b × q, where q depends on the rounding convention (trunc / floor / Euclidean)
How this is calculated

Introduceți deîmpărțitul a (numărul care se împarte) și împărțitorul b (numărul cu care se împarte). Împărțitorul nu poate fi zero, deoarece împărțirea la zero este nedefinită și calculatorul nu returnează niciun rezultat în acel caz.

Câtul este q = trunc(a / b), rotunjind spre zero. Restul trunchiat rT = a − b·q este ceea ce produc majoritatea limbajelor de programare (și operatorul JavaScript %): semnul său urmează deîmpărțitul a. Restul prin podea rF = a − b·floor(a / b) urmează semnul împărțitorului b, care este convenția utilizată de % din Python și aritmetica modulară. Restul euclidian rE = a − b·floor(a / |b|) este întotdeauna nenegativ (0 ≤ rE < |b|), preferat în teoria numerelor.

Pentru a și b pozitive, toate cele trei resturi sunt identice. Ele diferă doar când a sau b este negativ. Intrările pot fi orice numere reale — valorile fracționare sunt permise și aceleași formule se aplică, deși modulul este cel mai frecvent utilizat cu numere întregi.

Întrebări frecvente

Ele folosesc reguli diferite de rotunjire pentru cât. Trunchiat rotunjește spre zero (C/JavaScript), prin podea rotunjește spre minus infinit (Python), iar euclidian dă întotdeauna un rest nenegativ. Pentru intrări pozitive, toate sunt de acord.

Împărțirea la zero este nedefinită, deci calculatorul afișează un avertisment și nu returnează niciun rezultat. Alegeți un împărțitor diferit de zero.

JavaScript, C, C++, Java și Go folosesc restul trunchiat (semnul deîmpărțitului). Python și Ruby folosesc restul prin podea (semnul împărțitorului).

Cunoscut și ca

modulo
calcul rest
restul impartirii
mod
modul
rest impartire

APA

TG we-Calculate Editorial Team. (2026). Calculator Modulo [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/modulo-calculator

Chicago

TG we-Calculate Editorial Team. "Calculator Modulo." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/modulo-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculator Modulo," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/modulo-calculator

BibTeX

@misc{wecalculate_modulo_calculator, title = {Calculator Modulo}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }

Te-a ajutat acest calculator?