Mod Alma Hesaplayıcı

Bir tam sayı başka bir tam sayıya bölündüğünde negatif olmayan kalanı ve tam sayı bölümü bulun.

Hesaplamalar yerel olarak yapılır; değerleriniz sunucuya gönderilmez.

Örnek

17’yi 5’e bölmek tam sayı bölüm olarak 3, negatif olmayan kalan olarak 2 verir. −17’nin 5’e bölümünde kalan 3’tür.

Hesaplama yöntemi

Hesaplayıcı Öklid bölmesini kullanır: bölünen = bölen × bölüm + kalan; burada kalan en az sıfırdır ve bölenin mutlak değerinden küçüktür. Girdiler kesin tam sayılar olarak işlenir.

Önemli notlar

Bölen sıfır olamaz. Negatif girdiler desteklenir; hesaplama kayan nokta yerine tam sayı aritmetiği kullandığından çok büyük tam sayılar da kesin kalır.

Nasıl kullanılır

Bölünen = bölen × bölüm + kalan eşitliğiyle kontrol edin. Kalan negatif değildir ve bölenin mutlak değerinden küçüktür. Dolayısıyla −17 = 5 × (−4) + 3 olur. Bazı diller işaretli kalan kullanır: JavaScript, -17 % 5 için −2 döndürür.

Örnek · Hesaplama yöntemi
ÖrnekSonuç
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 (%)

Sık sorulan sorular

Mod alma ne işe yarar?

Mod alma genellikle bölünebilirliği test etmek, tekrar eden dizileri başa sarmak, satırları dönüşümlü işlemek, öğeleri gruplamak ve bir döngü içindeki konumu bulmak için kullanılır.

Bölünen negatifken kalan neden negatif değil?

Bu araç Öklid kuralını kullanır; bu yüzden kalan her zaman sıfır ile bölenin mutlak değerinin bir eksiği arasındadır. Programlama dillerindeki kalan operatörü işaretli olabilir ve farklı sonuç verebilir.

Ondalık sayı girebilir miyim?

Hayır. Bu araçtaki mod ve bölüm tam sayı girdileri için tanımlıdır. Tam sayıları virgül, boşluk veya ondalık nokta olmadan girin.

İlgili araçlar