У мові програмування Ruby існують такі арифметичні оператори, які дозволяють виконувати базові математичні обчислення:
Основні арифметичні оператори в Ruby:
Оператор | Опис | Приклад | Результат |
---|---|---|---|
+ |
Додавання | 5 + 3 |
8 |
- |
Віднімання | 5 - 3 |
2 |
* |
Множення | 5 * 3 |
15 |
/ |
Ділення | 10 / 2 |
5 |
% |
Остача від ділення (модуль) | 10 % 3 |
1 |
** |
Піднесення до степеня | 2 ** 3 |
8 |
Маємо на увазі:
-
Якщо обидва операнди — цілі числа, Ruby повертає ціле число:
7 / 2 # => 3
-
Щоб отримати дійсне число при діленні, хоча б один операнд має бути з десятковою крапкою:
7 / 2.0 # => 3.5
Скорочена форма арифметичних операторів
У мові програмування Ruby скорочена форма арифметичних операторів дозволяє виконувати арифметичні операції та одночасно оновлювати значення змінної. Це зручно для написання компактного та читабельного коду.
Основні скорочені форми арифметичних операторів у Ruby:
Звичайна форма | Скорочена форма |
---|---|
var = var + b |
var += b |
var = var - b |
var -= b |
var = var * b |
var *= b |
var = var / b |
var /= b |
var = var % b (остача) |
var %= b |
var = var ** b (степінь) |
var **= b |
Наприклад:
x = 10
x += 5 # те саме, що x = x + 5
x *= 2 # те саме, що x = x * 2
Ці форми працюють для будь-яких числових типів у Ruby, включно з цілими числами (Integer) та дійсними (Float).