Calculator Modulo
Calculați câtul și restul lui a ÷ b, cu convențiile modulo trunchiat, prin podea și euclidian pentru tratarea numerelor negative.
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.
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ă
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
TG we-Calculate Editorial Team. (2026). Calculator Modulo [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Calculator Modulo." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Calculator Modulo," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/modulo-calculator
@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?
