Intermediate

Kalkulator modulo

Oblicz iloraz i resztę z dzielenia a ÷ b, z wariantami modulo: obcięcie, podłoga i euklidesowy — dla różnych konwencji obsługi liczb ujemnych.
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.
Wyniki są jedynie szacunkami o charakterze ogólnoinformacyjnym i nie stanowią profesjonalnej porady — zawsze samodzielnie zweryfikuj ważne wyniki, zanim na nich polegniesz. Przeczytaj pełne zastrzeżenie.
Szybka odpowiedź

Jak działa ten kalkulator?

Modulo a ÷ b to reszta pozostała po dzieleniu. Dla q = trunc(a/b) reszta obcięta wynosi a − b·q (znak jak a). Warianty z podłogą i euklidesowy zmieniają zaokrąglenie ilorazu tak, by reszta miała znak dzielnika lub była nieujemna — ważne tylko gdy a lub b jest ujemne.

Wzór
r = a − b × q, gdzie q zależy od konwencji zaokrąglenia (trunc / floor / euklidesowy)
How this is calculated

Podaj dzielną a (liczba dzielona) i dzielnik b (liczba, przez którą dzielisz). Dzielnik nie może wynosić zero, ponieważ dzielenie przez zero jest nieokreślone i kalkulator nie zwraca wyniku w takim przypadku.

Iloraz wynosi q = trunc(a / b), zaokrąglony w kierunku zera. Reszta z obcięcia rT = a − b·q to wynik, który daje większość języków programowania (i operator % w JavaScript): jej znak jest taki jak dzielnej a. Reszta z podłogi rF = a − b·floor(a / b) ma znak dzielnika b — taką konwencję stosuje operator % w Pythonie i arytmetyka modularna. Reszta euklidesowa rE = a − b·floor(a / |b|) jest zawsze nieujemna (0 ≤ rE < |b|), co jest preferowane w teorii liczb.

Dla dodatnich a i b wszystkie trzy reszty są identyczne. Różnią się tylko wtedy, gdy a lub b jest ujemne. Dane wejściowe mogą być dowolnymi liczbami rzeczywistymi — wartości ułamkowe są dozwolone i te same wzory mają zastosowanie, choć modulo najczęściej używa się z liczbami całkowitymi.

Najczęściej zadawane pytania

Stosują różne reguły zaokrąglenia ilorazu. Obcięcie zaokrągla w kierunku zera (C/JavaScript), podłoga zaokrągla w kierunku minus nieskończoności (Python), a euklidesowy zawsze daje nieujemną resztę. Dla dodatnich danych wejściowych wszystkie trzy są zgodne.

Dzielenie przez zero jest nieokreślone, więc kalkulator wyświetla ostrzeżenie i nie zwraca wyniku. Wybierz niezerowy dzielnik.

JavaScript, C, C++, Java i Go używają reszty z obcięcia (znak dzielnej). Python i Ruby używają reszty z podłogi (znak dzielnika).

Znany również jako

modulo
reszta z dzielenia
mod
operacja modulo
dzielenie z resztą
modulo calculator
remainder calculator
mod calculator

APA

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

Chicago

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

IEEE

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

BibTeX

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

Czy ten kalkulator Ci pomógł?