Intermediate

Modulokalkylator

Beräkna kvoten och resten av a ÷ b, med trunkerad, golvad och euklidisk modulokonvention för hantering av negativa tal.
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 är uppskattningar endast för allmän information och utgör inte professionell rådgivning — verifiera alltid viktiga resultat oberoende innan du förlitar dig på dem. Läs hela ansvarsfriskrivningen.
Snabbt svar

Hur fungerar denna kalkylator?

Modulot av a ÷ b är resten efter division. Med q = trunc(a/b) är den trunkerade resten a − b·q (med tecknet från a). Golvad och euklidisk variant ändrar kvotrundningen så att resten följer divisorn eller alltid är icke-negativ — viktigt bara när a eller b är negativt.

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

Ange dividenden a (det tal som delas) och divisorn b (det tal du delar med). Divisorn kan inte vara noll, eftersom division med noll är odefinierat och kalkylatorn inte returnerar något resultat i det fallet.

Kvoten är q = trunc(a / b), avrundad mot noll. Den trunkerade resten rT = a − b·q är vad de flesta programmeringsspråk (och JavaScripts %-operator) producerar: dess tecken följer dividenden a. Den golvade resten rF = a − b·floor(a / b) följer divisorns tecken b, vilket är konventionen som används av Pythons % och modulär aritmetik. Den euklidiska resten rE = a − b·floor(a / |b|) är alltid icke-negativ (0 ≤ rE < |b|), vilket föredras inom talteori.

För positiva a och b är alla tre resterna identiska. De skiljer sig bara när a eller b är negativt. Indata kan vara valfria reella tal — bråkvärden är tillåtna och samma formler gäller, även om modulo oftast används med heltal.

Vanliga frågor

De använder olika avrundningsregler för kvoten. Trunkerad avrundar mot noll (C/JavaScript), golvad avrundar mot negativ oändlighet (Python), och euklidisk ger alltid en icke-negativ rest. För positiva indata är de alla lika.

Division med noll är odefinierat, så kalkylatorn visar en varning och returnerar inget resultat. Välj en divisor som inte är noll.

JavaScript, C, C++, Java och Go använder den trunkerade resten (dividendens tecken). Python och Ruby använder den golvade resten (divisorns tecken).

Även känt som

modulo
rest kalkylator
mod kalkylator
modulus
beräkna rest
modulo kalkylator

APA

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

Chicago

TG we-Calculate Editorial Team. "Modulokalkylator." TG we-Calculate. 2026. https://we-calculate.com/sv/calculator/modulo-calculator.

IEEE

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

BibTeX

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

Hjälpte denna kalkylator dig?