Kalan Hesaplama

Bölme işleminden sonra kalan miktarı bulmak için iki sayı girin.

Nasıl hesaplanır?

Araç kalanı r = bölünen − bölen × ⌊bölünen / bölen⌋ olarak hesaplar; burada ⌊ ⌋ tam sayıya aşağı yuvarlama demektir. Önce r değerini, ardından tam sayı bölümü gösterir. İki girdi de tam sayı olmalıdır: 59,5 gibi ondalıklı bir değer, sıfır bölen ya da yaklaşık 9 katrilyonu (253) aşan bir sayı sonuç vermez. Pozitif sayılarda kalan her zaman 0 ile bölen − 1 arasındadır ve kalanın 0 olması bölenin bölüneni tam böldüğü anlamına gelir. Bölüm aşağı yuvarlandığı için kalan, bölenin işaretini taşır: −3 mod 7 işlemi 4 kalan ve −1 bölüm verir; 3'ün −7'ye bölümünden kalan −4'tür. Birçok programlama dili −%3 7 için −3 verir, bu yüzden sonuçlar farklı olabilir.

Örnek hesaplama

Bugün belirli bir hafta günü; 59 gün sonra hangi gün olur? Günler her 7 günde bir tekrarlar, bu yüzden 59'u 7'ye bölün. Adım 1: 7 × 8 = 56, 59'u aşmayan en büyük 7 katıdır; bölüm 8'dir. Adım 2: 59 − 56 = 3. Araç kalanı 3, bölümü 8 olarak verir. Yani 59 gün sonrası, 3 gün sonrasıyla aynı gündür: üç gün ileri.

Bu örneği dene →

Sık yapılan hatalar

  • Kalan gerekirken bölümü yanıt sanmak. Kalan ilk sırada listelenir; bölüm tam grup sayısıdır.
  • Negatif bölünenden negatif kalan beklemek. Burada −3 ÷ 7 işlemi 4 kalan verir, çünkü bölüm −1'e aşağı yuvarlanır.
  • 59 / 7 için 8,43 gibi bir ondalık ya da ondalıklı bir bölünen girmek. Araç sonuç göstermez; kalan, artan tam miktardır, yani 3; kesirli kısım değil.
  • Bölünen ile böleni yer değiştirmek. 4'ün 9'a bölümünden kalan 4'tür, 9'un 4'e bölümünden kalan ise 1.
  • Bir programlama diliyle karşılaştırıp farkı hata sanmak. Negatif sayılarda birçok dil bölümü aşağı yuvarlamak yerine keser, bu yüzden kalanın işareti farklı çıkar.

Bu hesaplama hakkında

Bir tam sayıyı diğerine bölmek bir bölüm ve tam bölünmeyen bir artık, yani kalan, üretir; bu, programcıların mod alma (genellikle a % b şeklinde yazılır) dediği işlemin aynısıdır ve resmi olarak bölme algoritmasıyla tanımlanır: a = b × q + r; burada r kalandır ve pozitif tam sayılar için her zaman negatif olmayan, bölenden küçük bir değerdir.

Programcılar mod alma işlemini sürekli kullanır — bir sayının çift mi tek mi olduğunu kontrol etmek, dizi indekslerini veya saat değerlerini sabit bir aralıkta döndürmek, hashleme işleminde öğeleri kovalar arasında döngüsel olarak dağıtmak veya animasyon ve oyunlarda döngü desenlerini kontrol etmek için. Öğrenciler de kalanı doğrudan uzun bölmede, zamanlama problemlerinde (örneğin bugünden belirli gün sonra haftanın hangi gününe denk gelindiğini bulmakta) ve bölünebilme kuralları ile modüler aritmetik gibi temel sayılar teorisi konularında kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar