QuickCalculators zwraca mod b dla liczb całkowitych dodatniej i ujemnej, drukuje iloraz i pokazuje zarówno reszty z dolną, jak i obciętą, gdy znaki się różnią. Kalkulator modulo domyślnie stosuje dzielenie z podłożem, konwencję stosowaną w matematyce i Pythonie, więc ujemna 7 mod 3 równa się 2.
Oblicz mod b
Wprowadź dywidendę a i dzielnik b, wybierz konwencję, a resztę odczytaj na linii głównej. Dwadzieścia siedem mod 6 równa się 3, ponieważ 27 minus 4 razy 6 zostawia 3. Dzielniki zera blokują się błędem zamiast zwracać NaN.
Przeczytaj konwencje dwóch znaków
Dzielenie z dołkiem zaokrągla iloraz ku ujemnej nieskończoności; dzielenie obcięte zaokrągla do zera. Operandy dodatnie się zgadzają; operandy ujemne mogą się różnić dokładnie o szerokość dzielnika. Narzędzie pokazuje alternatywną resztę na linii wtórnej dla porównania.
Floored modulo, stosowany w matematyce i Pythonie
Floored modulo sprawia, że pozostałe części dzielą znak dzielnika lub zera. Ujemne 7 mod 3 pod flooring używa ilorazu ujemnego 3, więc reszta 2. Twierdzenia zgodności w teorii liczb przyjmują tę formę.
Ocięty modulo, używany w C, Javie i JavaScript
Truncated modulo wykorzystuje iloraz obcinający w kierunku zera. Ujemny 7 mod 3 przy obcięciu daje resztę ujemną 1, ponieważ iloraz jest ujemny 2. Przełącz sterowanie radiowe, aby dopasowało się do języka, który debugujesz.
Użyj modulo do testowania podzielności
Gdy mod b równa się zero dodatniej b, a jest podzielne przez b. Nawet testy używają mod 2 równa się zero. QuickCalculators wyświetla resztę wyraźnie, dzięki czemu można zeskanować parzystość bez osobnego trybu podzielności.
Dlaczego 1 mod 2 równa się 1
Jeden mod dwa równa się jeden, ponieważ 1 jest mniejszy niż dzielnik 2, więc iloraz wynosi zero, a reszta to sama dywidenda. Małe dywidendy często wydają się zaskakujące, dopóki nie przeczytasz prostej ilorazu obok reszty.
Unikaj tego typowego błędu
Wielu uczniów oczekuje, że ujemne 7 mod 3 będzie równe ujemnemu 1, ponieważ ich język zbliża się do zera. Matematyczny floored modulo daje 2. Wybierz konwencję odpowiadającą twojemu kursowi lub bazie kodu, zanim porównasz odpowiedzi.
Często zadawane pytania
Co oznacza mod b?
A mod b oznacza resztę po podzieleniu a przez b zgodnie z wybranym znakiem. Kalkulator modulo raportuje tę resztę razem z ilorazem użytym w dzieleniu.
Co to jest 27 mod 6?
Dwadzieścia siedem mod sześć równa się trzom, ponieważ 27 minus 4 razy 6 odchodzi 3. Wstaw 27 i 6 z konwencją minimalną, aby zobaczyć iloraz 4 i resztę 3.
Co to jest ujemna 7 mod 3?
Minus siedem mod trzy równa się dwa poniżej poziomu dołka modulo, co jest tutaj domyślne, ponieważ iloraz dołka to minus trzy. Skręcony modulo zwraca minus jeden; strona pokazuje oba, gdy znaki są ujemne.
Dlaczego Python i JavaScript dają różne efekty modulo?
Python i JavaScript dają różne modulo wyniki na ujemnych dywidendach, ponieważ Python przecina iloraz do minimum, podczas gdy JavaScript zbliża się do zera. Dopasuj ustawienia radia do testowanego języka.
Jak sprawdzić, czy dana liczba w ogóle używa modulo?
Aby sprawdzić, czy liczba używa parzystego modulo, sprawdź, czy liczba mod 2 jest równa się zero. Liczba nieparzysta zwraca resztę jeden, jak w przypadku 1 mod 2.
Co to jest 1 mod 2?
Jeden modul dwa równa się jeden, ponieważ dywidenda jest mniejsza niż dzielnik, więc iloraz wynosi zero, a reszta równa się dywidendze.
Czy dzielnik może być równy zerowi w operacji modulo?
Dzielnik nie może być zerowy w operacji modulo, ponieważ dzielenie przez zero jest nieokreślone. QuickCalculators zwraca błąd, gdy b równa się zero.
Podsumowanie
QuickCalculators oblicza reszty z konwencjami o granicach lub obcięciach, wyświetla iloraz i resztę razem oraz podkreśla negatywne przypadki, takie jak ujemne 7 mod 3 równa się 2 pod podłogą. Użyj modulo two do sprawdzania parzystości i zero testów reszt dla podzielalności. Dopasuj konwencję do matematyki Pythona lub języków w stylu C przed porównaniem wyników.