Mod Hesaplama ve Kalan Bulma
İki tam sayı girin, bölmeden kalanı anında görün. Öklid modülü kullanıldığı için kalan negatif bölünenlerde bile sıfırdan küçük çıkmaz.
Mod hesaplama, bir tam sayının başka bir tam sayıya bölümünden kalanı verir. Bölünen ve bölen değerlerini girmeniz yeterli. Araç Öklid modülünü kullandığı için sonuç her zaman 0 ile bölenin mutlak değerinin bir eksiği arasında çıkar; negatif bölünenlerde de kalan negatif olmaz. Her iki alan da tam sayı ister ve bölen sıfır olamaz.
Hesaplama
Örnek sayı: 1.250,50Nasıl hesaplanır?
Kalan, Öklid modülüyle bulunur: sonuç her zaman 0 ≤ kalan < |bölen| aralığında kalır.
Örnek hesaplama
17 mod 5 = 2; −17 mod 5 = 3.
Sık sorulan sorular
Mod hesaplamada negatif sayılar nasıl ele alınır?
Bu araç Öklid modülünü kullanır, yani kalan hiçbir zaman negatif olmaz. −17 mod 5 işleminin sonucu −2 değil 3’tür. Çoğu programlama dilindeki % işleci kalanın işaretini bölünenden aldığı için aynı işlemde −2 döndürür; sonuçları karşılaştırırken bu farkı göz önünde bulundurun.
Bölen negatif olursa sonuç değişir mi?
Hesaplama bölenin mutlak değerini kullanır, bu yüzden 17 mod 5 ile 17 mod −5 aynı sonucu verir. Kalan her durumda 0 ile bölenin mutlak değerinin bir eksiği arasındadır. Bölenin sıfır olmasına izin verilmez; sıfır girerseniz araç sıfırdan farklı bir bölen istendiğini bildirir.
Ondalıklı sayılarla mod hesaplanabilir mi?
Hayır. Hem bölünen hem de bölen tam sayı olmak zorundadır; ondalıklı bir değer girildiğinde araç tam sayı isteyen bir hata döndürür. Kesirli değerlerle çalışmanız gerekiyorsa sayıları önce ortak bir tam sayı birimine çevirip öyle girin.
Mod ile bölme işleminin kalanı aynı şey mi?
Pozitif sayılarda ikisi aynıdır: 17’yi 5’e böldüğünüzde bölüm 3, kalan 2’dir ve 17 mod 5 de 2’dir. Fark yalnızca negatif bölünenlerde ortaya çıkar. Öklid modülü kalanı pozitif tarafta tutar, klasik kalan tanımı ise işareti bölünenden alabilir.