Menu
Coddy logo textTech

Целочисленное деление и остаток от деления

Часть раздела Основы путешествия по R на Coddy — урок 13 из 78.

Помимо обычного деления, R предоставляет два специальных оператора для работы с целыми числами: целочисленное деление и остаток от деления.

Целочисленное деление (%/%) делит два числа и возвращает только целую часть, отбрасывая остаток:

17 %/% 5  # Возвращает 3 (не 3.4)

Представьте это как вопрос: «сколько полных раз число 5 помещается в 17?» Ответ — 3 полных раза.

Остаток от деления (%%) возвращает остаток после деления:

17 %% 5  # Возвращает 2 (остаток)

Это показывает, что остается после деления 17 на 5. Так как 5 входит в 17 три раза (15), остаток равен 2.

Эти операторы невероятно полезны в программировании. Оператор остатка от деления обычно используется для проверки того, является ли число четным или нечетным — если number %% 2 равно 0, число четное. Целочисленное деление помогает, когда нужно распределить элементы по группам или преобразовать единицы измерения, например, минуты в часы.

challenge icon

Задание

Легко

Преобразуйте общее количество минут в часы и оставшиеся минуты, используя целочисленное деление и остаток от деления.

Вам предоставлена следующая переменная:

total_minutes <- 197

Используя операторы целочисленного деления и остатка от деления:

  1. Создайте переменную с именем hours, которая хранит количество полных часов в total_minutes
  2. Создайте переменную с именем remaining_minutes, которая хранит оставшиеся минуты после извлечения полных часов

Используйте функцию print() для вывода hours и remaining_minutes именно в таком порядке.

Шпаргалка

R предоставляет два специальных оператора для работы с целыми числами:

Целочисленное деление (%/%) возвращает только целую часть, отбрасывая остаток:

17 %/% 5  # Возвращает 3

Остаток от деления (%%) возвращает остаток после деления:

17 %% 5  # Возвращает 2

Распространенные варианты использования включают проверку числа на четность (number %% 2 == 0) и преобразование единиц измерения (например, минут в часы).

Попробуйте сами

# Заданная переменная
total_minutes <- 197

# TODO: Напишите свой код ниже
# Используйте целочисленное деление (%/%) для вычисления полных часов
# Используйте остаток от деления (%%) для вычисления оставшихся минут


# Вывод результатов
print(hours)
print(remaining_minutes)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы