Modulo Calculator
Bereken het quotiënt en de rest van a ÷ b, met afgekapte, vloer- en Euclidische modulo-conventies voor het omgaan met negatieve getallen.
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.
Hoe werkt deze rekenmachine?
De modulo van a ÷ b is de rest na deling. Met q = trunc(a/b) is de afgekapte rest a − b·q (met het teken van a). Vloer- en Euclidische varianten wijzigen de afrondingsconventie voor het quotiënt zodat de rest het teken van de deler volgt respectievelijk altijd niet-negatief is — dit is alleen van belang wanneer a of b negatief is.
Formule
How this is calculated
Voer het deeltal a (het getal dat gedeeld wordt) en de deler b (het getal waardoor gedeeld wordt) in. De deler mag niet nul zijn, omdat deling door nul ongedefinieerd is en de calculator in dat geval geen resultaat geeft.
Het quotiënt is q = trunc(a / b), afgerond naar nul. De afgekapte rest rT = a − b·q is wat de meeste programmeertalen (en de JavaScript %-operator) produceren: het teken volgt het deeltal a. De vloerrest rF = a − b·floor(a / b) volgt het teken van de deler b, wat de conventie is die wordt gebruikt door Python's % en de modulaire rekenkunde. De Euclidische rest rE = a − b·floor(a / |b|) is altijd niet-negatief (0 ≤ rE < |b|), wat de voorkeur heeft in de getaltheorie.
Voor positieve a en b zijn alle drie de resten identiek. Ze verschillen alleen wanneer a of b negatief is. Invoerwaarden mogen willekeurige reële getallen zijn — fractionele waarden zijn toegestaan en dezelfde formules zijn van toepassing, hoewel modulo het vaakst wordt gebruikt met gehele getallen.
Veelgestelde vragen
Ze gebruiken verschillende afrondingsregels voor het quotiënt. Afgekapt rondt naar nul (C/JavaScript), vloer rondt naar negatief oneindig (Python) en Euclidisch levert altijd een niet-negatieve rest op. Voor positieve invoerwaarden komen ze allemaal overeen.
Deling door nul is ongedefinieerd, dus de calculator toont een waarschuwing en geeft geen resultaat. Kies een deler die niet nul is.
JavaScript, C, C++, Java en Go gebruiken de afgekapte rest (teken van het deeltal). Python en Ruby gebruiken de vloerrest (teken van de deler).
Ook bekend als
TG we-Calculate Editorial Team. (2026). Modulo Calculator [Online calculator]. TG we-Calculate. https://we-calculate.com/nl/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Modulo Calculator." TG we-Calculate. 2026. https://we-calculate.com/nl/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Modulo Calculator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/nl/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Modulo Calculator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/nl/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Heeft deze rekenmachine je geholpen?
