Menu
Coddy logo textTech

Tam Sayı Bölmesi ve Mod Alma

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 13 / 78.

Temel bölme işleminin ötesinde, R tam sayılarla çalışmak için iki özel operatör sunar: tam sayı bölmesi ve modülo.

Tam sayı bölmesi (%/%) iki sayıyı böler ve kalan kısmı atarak sadece tam sayı kısmını döndürür:

17 %/% 5  # 3 döndürür (3.4 değil)

Bunu, "5, 17'nin içine kaç tam kez sığar?" diye sormak gibi düşünün. Cevap 3 tam kezdir.

Modulo (%%) bölme işleminden sonra kalanı döndürür:

17 %% 5  # 2 döndürür (kalan)

Bu, 17'yi 5'e böldükten sonra geriye ne kaldığını söyler. 5, 17'nin içinde üç kez (15) olduğu için kalan 2'dir.

Bu operatörler programlamada inanılmaz derecede kullanışlıdır. Modulo operatörü yaygın olarak bir sayının çift mi yoksa tek mi olduğunu kontrol etmek için kullanılır - eğer number %% 2 0'a eşitse, sayı çifttir. Tam sayı bölmesi, öğeleri gruplara dağıtmanız veya dakikayı saate dönüştürmek gibi birimleri çevirmeniz gerektiğinde yardımcı olur.

challenge icon

Görev

Kolay

Tam sayı bölmesi ve modül kullanarak toplam dakika sayısını saat ve kalan dakikaya dönüştürün.

Size aşağıdaki değişken verilmiştir:

total_minutes <- 197

Tam sayı bölmesi ve modül operatörlerini kullanarak:

  1. total_minutes içinde kaç tam saat olduğunu saklayan hours adında bir değişken oluşturun
  2. Tam saatleri çıkardıktan sonra artan dakikaları saklayan remaining_minutes adında bir değişken oluşturun

hours ve remaining_minutes değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.

Kopya kağıdı

R, tam sayılarla çalışmak için iki özel operatör sunar:

Tam sayı bölmesi (%/%), kalan kısmını atarak yalnızca tam sayı kısmını döndürür:

17 %/% 5  # 3 döndürür

Modül (%%), bölme işleminden sonra kalanı döndürür:

17 %% 5  # 2 döndürür

Yaygın kullanım durumları arasında bir sayının çift olup olmadığını kontrol etmek (number %% 2 == 0) ve birimleri dönüştürmek (örneğin, dakikayı saate) yer alır.

Kendin dene

# Verilen değişken
total_minutes <- 197

# YAPILACAK: Kodunuzu aşağıya yazın
# Tam saatleri hesaplamak için tam sayı bölmesini (%/%) kullanın
# Kalan dakikaları hesaplamak için modül (%%) işlemini kullanın


# Sonuçları yazdırın
print(hours)
print(remaining_minutes)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler