Jäägi kalkulaator
Arvuta a ÷ b jagatis ja jääk, koos lõigatud, allapoole ümardatud ja eukleidilise jäägi kokkulepetega negatiivsete arvude käsitlemiseks.
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.
Kuidas see kalkulaator töötab?
a ÷ b jääk on pärast jagamist alles jääv jääk. Kui q = trunc(a/b), on lõigatud jääk a − b·q (a märk). Allapoole ümardatud ja eukleidilised variandid muudavad jagatise ümardamist nii, et jääk järgib jagajat või jääb mittenegatiivseks — oluline ainult siis, kui a või b on negatiivne.
Valem
How this is calculated
Sisesta jagatav a (arv, mida jagatakse) ja jagaja b (arv, millega jagad). Jagaja ei tohi olla null, kuna nulliga jagamine on määramata ja kalkulaator ei anna sel juhul tulemust.
Jagatis on q = trunc(a / b), ümardatud nulli suunas. Lõigatud jääk rT = a − b·q on see, mida enamik programmeerimiskeeli (ja JavaScripti % operaator) annab: selle märk järgib jagatavat a. Allapoole ümardatud jääk rF = a − b·floor(a / b) järgib jagaja b märki, mis on Pythoni % ja modulaararitmeetika kasutatav kokkulepe. Eukleidiline jääk rE = a − b·floor(a / |b|) on alati mittenegatiivne (0 ≤ rE < |b|), mida eelistatakse arvuteoorias.
Positiivsete a ja b korral on kõik kolm jääki identsed. Need erinevad ainult siis, kui a või b on negatiivne. Sisendid võivad olla mis tahes reaalarvud — murdväärtused on lubatud ja kehtivad samad valemid, kuigi jääki kasutatakse kõige sagedamini täisarvudega.
Korduma kippuvad küsimused
Need kasutavad jagatise jaoks erinevaid ümardamisreegleid. Lõigatud ümardab nulli suunas (C/JavaScript), allapoole ümardab miinus lõpmatuse suunas (Python) ja eukleidiline annab alati mittenegatiivse jäägi. Positiivsete sisendite korral langevad need kõik kokku.
Nulliga jagamine on määramata, seega kalkulaator näitab hoiatust ja ei anna tulemust. Vali nullist erinev jagaja.
JavaScript, C, C++, Java ja Go kasutavad lõigatud jääki (jagatava märk). Python ja Ruby kasutavad allapoole ümardatud jääki (jagaja märk).
Tuntud ka kui
TG we-Calculate Editorial Team. (2026). Jäägi kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/modulo-calculator
TG we-Calculate Editorial Team. "Jäägi kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/modulo-calculator.
TG we-Calculate Editorial Team, "Jäägi kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/modulo-calculator
@misc{wecalculate_modulo_calculator, title = {Jäägi kalkulaator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }
Kas see kalkulaator aitas sind?
