Jakojäännöslaskin
Laske jaon a ÷ b osamäärä ja jakojäännös, mukana katkaistu, alaspäin pyöristetty ja euklidinen jakojäännöskäytäntö negatiivisten lukujen käsittelyyn.
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.
Miten tämä laskin toimii?
Jaon a ÷ b jakojäännös on jaon jälkeen jäävä jäännös. Kun q = trunc(a/b), katkaistu jäännös on a − b·q (a:n etumerkki). Alaspäin pyöristetyt ja euklidiset variantit muuttavat osamäärän pyöristystä niin, että jäännös seuraa jakajaa tai pysyy ei-negatiivisena — tärkeää vain kun a tai b on negatiivinen.
Kaava
How this is calculated
Syötä jaettava a (jaettava luku) ja jakaja b (luku, jolla jaat). Jakaja ei voi olla nolla, koska nollalla jakaminen on määrittelemätöntä ja laskin ei palauta tulosta tällöin.
Osamäärä on q = trunc(a / b), pyöristäen kohti nollaa. Katkaistu jäännös rT = a − b·q on se, minkä useimmat ohjelmointikielet (ja JavaScriptin % -operaattori) tuottavat: sen etumerkki seuraa jaettavaa a. Alaspäin pyöristetty jäännös rF = a − b·floor(a / b) seuraa jakajan b etumerkkiä, mikä on Pythonin % -operaattorin ja modulaariaritmetiikan käyttämä käytäntö. Euklidinen jäännös rE = a − b·floor(a / |b|) on aina ei-negatiivinen (0 ≤ rE < |b|), mikä on suositeltu lukuteoriassa.
Positiivisille a:lle ja b:lle kaikki kolme jäännöstä ovat identtisiä. Ne eroavat vain, kun a tai b on negatiivinen. Syötteet voivat olla mitä tahansa reaalilukuja — murtoarvot ovat sallittuja ja samat kaavat pätevät, vaikka jakojäännöstä käytetään yleisimmin kokonaislukujen kanssa.
Usein kysytyt kysymykset
Ne käyttävät osamäärälle eri pyöristyssääntöjä. Katkaistu pyöristää kohti nollaa (C/JavaScript), alaspäin pyöristetty pyöristää kohti negatiivista ääretöntä (Python), ja euklidinen tuottaa aina ei-negatiivisen jäännöksen. Positiivisille syötteille ne ovat kaikki samaa mieltä.
Nollalla jakaminen on määrittelemätöntä, joten laskin näyttää varoituksen eikä palauta tulosta. Valitse nollasta poikkeava jakaja.
JavaScript, C, C++, Java ja Go käyttävät katkaistua jäännöstä (jaettavan etumerkki). Python ja Ruby käyttävät alaspäin pyöristettyä jäännöstä (jakajan etumerkki).
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). Jakojäännöslaskin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Jakojäännöslaskin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Jakojäännöslaskin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Jakojäännöslaskin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
