Арифметические операторы
Часть раздела Основы путешествия по Ruby на Coddy — урок 11 из 88.
Ruby предоставляет арифметические операторы для выполнения математических вычислений над числами. Эти операторы работают как с целыми числами, так и с числами с плавающей запятой, позволяя вам строить выражения так же, как в обычной математике.
Основные арифметические операторы в Ruby:
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
** | Возведение в степень |
Вот как вы можете использовать эти операторы:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8 (2 в степени 3)Одна важная деталь: при делении двух целых чисел Ruby выполняет целочисленное деление и возвращает только целую часть. Например, 7 / 2 возвращает 3, а не 3.5. Чтобы получить результат с десятичной точкой, хотя бы одно число должно быть числом с плавающей точкой (float): 7.0 / 2 возвращает 3.5.
Задание
ЛегкоВам предоставлены следующие переменные:
base = 5
height = 12Вычислите и выведите следующие значения, каждое на отдельной строке:
- Сумма
baseиheight - Результат
heightминусbase - Произведение
baseиheight - Результат деления
heightнаbase(целочисленное деление) - Значение
base, возведенное в степень3
Шпаргалка
Ruby предоставляет арифметические операторы для выполнения математических вычислений:
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
** | Возведение в степень |
Примеры:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8Целочисленное деление: При делении двух целых чисел Ruby возвращает только целую часть. Например, 7 / 2 возвращает 3. Чтобы получить результат с десятичной точкой, хотя бы одно число должно быть числом с плавающей запятой (float): 7.0 / 2 возвращает 3.5.
Попробуйте сами
# Переменные предоставлены
base = 5
height = 12
# TODO: Напишите ваш код ниже, чтобы вычислить и отобразить:
# 1. Сумму base и height
# 2. Результат вычитания base из height
# 3. Произведение base и height
# 4. Результат деления height на base (целочисленное деление)
# 5. Значение base, возведенное в степень 3В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь