Kalkulator Modulo

Cari sisa bagi yang tidak negatif dan hasil bagi bulat saat satu bilangan bulat dibagi bilangan bulat lain.

Perhitungan dilakukan secara lokal; nilai Anda tidak dikirim ke server.

Contoh

17 dibagi 5 menghasilkan hasil bagi bulat 3 dan sisa tidak negatif 2. Untuk −17 dibagi 5, sisanya 3.

Metode perhitungan

Kalkulator memakai pembagian Euklides: yang dibagi = pembagi × hasil bagi + sisa, dengan sisa paling kecil nol dan lebih kecil dari nilai mutlak pembagi. Input diproses sebagai bilangan bulat yang tepat.

Catatan penting

Pembagi tidak boleh nol. Input negatif didukung, dan bilangan bulat yang sangat besar tetap tepat karena perhitungan memakai aritmetika bilangan bulat, bukan floating-point.

Cara menggunakan

Periksa identitas bilangan yang dibagi = pembagi × hasil bagi + sisa. Sisa selalu tidak negatif dan lebih kecil dari nilai mutlak pembagi. Jadi −17 = 5 × (−4) + 3. Beberapa bahasa memakai sisa bertanda: JavaScript menghasilkan −2 untuk -17 % 5.

Contoh · Metode perhitungan
ContohHasil
17 ÷ 517 = 5 × 3 + 2
−17 ÷ 5−17 = 5 × (−4) + 3
17 ÷ (−5)17 = (−5) × (−3) + 2
−17 ÷ (−5)−17 = (−5) × 4 + 3
20 ÷ 520 = 5 × 4 + 0

MDN · Remainder (%)

Pertanyaan umum

Untuk apa modulo digunakan?

Modulo sering dipakai untuk menguji keterbagian, mengulang urutan yang berputar, menyelang-nyeling baris, mengelompokkan item, dan mencari posisi dalam sebuah siklus.

Mengapa sisa tidak negatif walaupun yang dibagi negatif?

Alat ini memakai konvensi Euklides, sehingga sisa selalu berada antara nol dan nilai mutlak pembagi dikurangi satu. Bahasa pemrograman bisa memakai operator sisa bertanda yang perilakunya berbeda.

Bisakah saya memasukkan bilangan desimal?

Tidak. Modulo dan hasil bagi di alat ini didefinisikan untuk bilangan bulat. Masukkan bilangan bulat tanpa koma, spasi, atau titik desimal.

Alat terkait