Методи числових операцій і операції з численнями (з прикладами)

Числові методи в Ruby

Ruby пропонує безліч вбудованих методів, які ви можете використовувати для чисел. Далі подано неповний список цілочисельних та плаваючих методів.

Навіть:

Використовуйте, .even?щоб перевірити, чи ціле число є парним. Повертає trueабо falseлогічне значення .

 15.even? #=> false 4.even? #=> true

Непарні:

Використовуйте, .odd?щоб перевірити, чи не є непарним ціле число . Повертає trueабо falseлогічне значення .

 15.odd? #=> true 4.odd? #=> false

Стеля:

У .ceilметоді раунди спливають вгору до найближчого числа. Повертає ціле число .

 8.3.ceil #=> 9 6.7.ceil #=> 7

Поверх:

У .floorметоді раунди плавають вниз до найближчого числа. Повертає ціле число .

 8.3.floor #=> 8 6.7.floor #=> 6

Далі:

Використовуйте .nextдля повернення наступного послідовного цілого числа .

 15.next #=> 16 2.next #=> 3 -4.next #=> -3

Перед:

Використовуйте .predдля повернення попереднього послідовного цілого числа .

 15.pred #=> 14 2.pred #=> 1 (-4).pred #=> -5

До рядка:

Використання .to_sчисла ( ціле число , плаваюче число тощо) повертає рядок цього числа.

 15.to_s #=> "15" 3.4.to_s #=> "3.4"

Найбільший спільний знаменник:

.gcdМетод забезпечує найбільший спільний дільник (завжди позитивний) з двох чисел. Повертає ціле число .

 15.gcd(5) #=> 5 3.gcd(-7) #=> 1

Круглий:

Використовуйте .roundдля повернення округленого цілого чи плаваючого числа .

 1.round #=> 1 1.round(2) #=> 1.0 15.round(-1) #=> 20

Час:

Використовуйте .timesдля ітерації заданого intчасу блокування .

 5.times do |i| print i, " " end #=> 0 1 2 3 4

Математичні операції в Ruby

У Ruby ви можете виконувати всі стандартні математичні операції з числами, включаючи: додавання +, віднімання -, множення *, ділення /, пошук залишків %та роботу з показниками ступеня **.

Додаток:

Числа можна складати разом за допомогою +оператора.

15 + 25 #=> 40

Віднімання:

Числа можна віднімати одне від одного за допомогою -оператора.

25 - 15 #=> 10

Множення:

Числа можна множити разом, використовуючи *оператор.

10 * 5 #=> 50

Відділ:

Числа можна ділити між собою за допомогою /оператора.

10 / 5 #=> 2

Залишки:

Залишки можна знайти за допомогою %оператора модуля .

10 % 3 #=> 1 # because the remainder of 10/3 is 1

Показники:

Експоненти можна обчислити за допомогою **оператора.

2 ** 3 #=> 8 # because 2 to the third power, or 2 * 2 * 2 = 8