Menu
Coddy logo textTech

Ganzzahlige Division und Modulo

Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 13 von 78.

Über die einfache Division hinaus bietet R zwei spezielle Operatoren für die Arbeit mit ganzen Zahlen: Ganzzahldivision und Modulo.

Ganzzahlige Division (%/%) dividiert zwei Zahlen und gibt nur den ganzzahligen Teil zurück, wobei der Rest verworfen wird:

17 %/% 5  # Gibt 3 zurück (nicht 3.4)

Stellen Sie es sich als die Frage vor: „Wie oft passt die 5 vollständig in die 17?“ Die Antwort lautet 3-mal vollständig.

Modulo (%%) gibt den Rest nach der Division zurück:

17 %% 5  # Gibt 2 zurück (der Rest)

Dies sagt Ihnen, was nach der Division von 17 durch 5 übrig bleibt. Da die 5 dreimal in die 17 passt (15), ist der Rest 2.

Diese Operatoren sind in der Programmierung unglaublich nützlich. Der Modulo-Operator wird häufig verwendet, um zu prüfen, ob eine Zahl gerade oder ungerade ist – wenn number %% 2 gleich 0 ist, ist die Zahl gerade. Die Ganzzahldivision hilft, wenn Sie Elemente in Gruppen aufteilen oder Einheiten wie Minuten in Stunden umrechnen müssen.

challenge icon

Aufgabe

Einfach

Konvertiere eine Gesamtzahl von Minuten in Stunden und verbleibende Minuten unter Verwendung von Ganzzahldivision und Modulo.

Dir wird die folgende Variable zur Verfügung gestellt:

total_minutes <- 197

Verwende die Operatoren für Ganzzahldivision und Modulo:

  1. Erstelle eine Variable namens hours, die speichert, wie viele vollständige Stunden in total_minutes enthalten sind
  2. Erstelle eine Variable namens remaining_minutes, die die verbleibenden Minuten nach dem Extrahieren der vollständigen Stunden speichert

Verwende die Funktion print(), um hours und remaining_minutes in genau dieser Reihenfolge anzuzeigen.

Spickzettel

R bietet zwei spezielle Operatoren für die Arbeit mit ganzen Zahlen:

Ganzzahlige Division (%/%) gibt nur den ganzzahligen Teil zurück und verwirft den Rest:

17 %/% 5  # Gibt 3 zurück

Modulo (%%) gibt den Rest nach der Division zurück:

17 %% 5  # Gibt 2 zurück

Häufige Anwendungsfälle sind die Überprüfung, ob eine Zahl gerade ist (number %% 2 == 0), und die Umrechnung von Einheiten (z. B. Minuten in Stunden).

Probier es selbst

# Gegebene Variable
total_minutes <- 197

# TODO: Schreibe deinen Code unten
# Verwende Ganzzahldivision (%/%) zur Berechnung der vollen Stunden
# Verwende Modulo (%%) zur Berechnung der verbleibenden Minuten


# Ergebnisse ausgeben
print(hours)
print(remaining_minutes)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen