Menu
Coddy logo textTech

Division entière et modulo

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 13 sur 78.

Au-delà de la division de base, R propose deux opérateurs spéciaux pour travailler avec des nombres entiers : la division entière et le modulo.

La division entière (%/%) divise deux nombres et ne renvoie que la partie entière, en ignorant le reste :

17 %/% 5  # Renvoie 3 (et non 3.4)

Considérez cela comme la question « combien de fois 5 rentre-t-il complètement dans 17 ? ». La réponse est 3 fois complètes.

Modulo (%%) retourne le reste après la division :

17 %% 5  # Retourne 2 (le reste)

Cela vous indique ce qu'il reste après avoir divisé 17 par 5. Comme 5 entre trois fois dans 17 (15), le reste est 2.

Ces opérateurs sont incroyablement utiles en programmation. L'opérateur modulo est couramment utilisé pour vérifier si un nombre est pair ou impair - si number %% 2 est égal à 0, le nombre est pair. La division entière est utile lorsque vous devez distribuer des éléments dans des groupes ou convertir des unités comme des minutes en heures.

challenge icon

Défi

Facile

Convertissez un nombre total de minutes en heures et minutes restantes en utilisant la division entière et le modulo.

On vous fournit la variable suivante :

total_minutes <- 197

En utilisant les opérateurs de division entière et de modulo :

  1. Créez une variable appelée hours qui stocke le nombre d'heures complètes contenues dans total_minutes
  2. Créez une variable appelée remaining_minutes qui stocke les minutes restantes après avoir extrait les heures complètes

Utilisez la fonction print() pour afficher hours et remaining_minutes dans cet ordre exact.

Aide-mémoire

R propose deux opérateurs spéciaux pour travailler avec des nombres entiers :

La division entière (%/%) renvoie uniquement la partie entière, en ignorant le reste :

17 %/% 5  # Renvoie 3

Le modulo (%%) renvoie le reste après la division :

17 %% 5  # Renvoie 2

Les cas d'utilisation courants incluent la vérification si un nombre est pair (number %% 2 == 0) et la conversion d'unités (par exemple, des minutes en heures).

Essayez vous-même

# Variable donnée
total_minutes <- 197

# À FAIRE : Écrivez votre code ci-dessous
# Utiliser la division entière (%/%) pour calculer les heures complètes
# Utiliser le modulo (%%) pour calculer les minutes restantes


# Afficher les résultats
print(hours)
print(remaining_minutes)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux