Untuk −7 mod 3, hasilnya 2, manakala bahasa yang mengekalkan tanda a memberi −1
Kenapa angka anda mungkin berbeza
Bahasa pengaturcaraan tidak sepakat tentang hasil negatif. Python memberi 2 untuk −7 % 3, tetapi JavaScript dan C memberi −1.
Soalan lazim
Apa maksud mod?
a mod n ialah baki yang tinggal selepas membahagi a dengan n. Contohnya 17 mod 5 = 2, kerana 17 = 3 × 5 + 2.
Bagaimana nombor negatif dikendalikan?
Hasil utama mengikut konvensyen matematik, dengan baki dari 0 hingga n − 1 bagi n positif. Banyak bahasa pengaturcaraan mengekalkan tanda a, jadi hasil itu turut dipaparkan.
Di mana modulo digunakan?
Dalam aritmetik jam, menyemak nombor genap atau ganjil, digit semak dan berputar melalui senarai.