Intermediate

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.
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.
Resultaten zijn schattingen die uitsluitend dienen ter algemene informatie en vormen geen professioneel advies — controleer belangrijke resultaten altijd zelf voordat je erop vertrouwt. Lees de volledige disclaimer.
Snel antwoord

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
r = a − b × q, waarbij q afhangt van de afrondingsconventie (trunc / floor / Euclidisch)
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

modulo
rest berekenen
mod calculator
modulus
restwaarde
modulo berekenen

APA

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

Chicago

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

IEEE

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

BibTeX

@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?