Ruby — це потужна мова програмування, яка надає безліч можливостей для роботи з числами. У цій статті ми розглянемо основи роботи з числовими типами даних у Ruby, а також деякі корисні методи та функції, які можуть спростити вашу роботу. Давайте зануримось у світ чисел у Ruby!
У Ruby існує два основних типи чисел:
Ruby автоматично визначає тип числа, коли ви його вводите. Давайте розглянемо приклади:
# Цілі числа a = 10 b = -5 # Числа з плаваючою комою c = 3.14 d = -0.001
Ruby підтримує стандартні арифметичні операції, такі як додавання, віднімання, множення та ділення. Ось як це виглядає:
# Додавання sum = a + b # 10 + (-5) = 5 # Віднімання difference = a - b # 10 - (-5) = 15 # Множення product = a * b # 10 * (-5) = -50 # Ділення quotient = a / 2 # 10 / 2 = 5
Також Ruby підтримує оператори для піднесення до степеня та залишку від ділення:
# Піднесення до степеня power = a ** 2 # 10^2 = 100 # Залишок від ділення remainder = a % 3 # 10 % 3 = 1
Ruby надає безліч вбудованих методів для роботи з числами. Давайте розглянемо деякі з них:
abs
Метод abs
повертає абсолютне значення числа:
negative_number = -42 absolute_value = negative_number.abs # 42
round
Метод round
округлює число до найближчого цілого:
float_number = 3.6 rounded_number = float_number.round # 4
ceil
та floor
Методи ceil
та floor
використовуються для округлення числа до найближчого більшого або меншого цілого:
float_number = 3.2 ceiling = float_number.ceil # 4 flooring = float_number.floor # 3
Іноді вам може знадобитися форматувати числа для виводу. Ruby надає метод sprintf
для цього:
number = 1234.56789 formatted_number = sprintf('%.2f', number) # '1234.57'
Ви також можете використовувати метод format
:
formatted_number = format('%.2f', number) # '1234.57'
Ruby дозволяє створювати діапазони чисел, що може бути корисно в багатьох ситуаціях. Діапазони можна створювати за допомогою двох крапок (..) або трьох крапок (...):
# Діапазон від 1 до 5 (включно) range_inclusive = (1..5) # Діапазон від 1 до 5 (виключно) range_exclusive = (1...5)
Ви можете перебирати елементи діапазону за допомогою методу each
:
range_inclusive.each do |number| puts number end
Числа часто використовуються в масивах. Ось приклад створення масиву чисел та виконання над ними деяких операцій:
numbers = [1, 2, 3, 4, 5] # Сума всіх чисел у масиві sum = numbers.sum # 15 # Знайти максимальне число max_number = numbers.max # 5 # Знайти мінімальне число min_number = numbers.min # 1
У цій статті ми розглянули основи роботи з числами в Ruby, включаючи типи чисел, арифметичні операції, методи для роботи з числами, форматування, діапазони та використання чисел у масивах. Ruby надає потужні інструменти для роботи з числами, що робить її відмінним вибором для програмістів.
Сподіваємося, що ця стаття була корисною для вас, і ви зможете використовувати ці знання у своїх проектах. Не бійтеся експериментувати з числами в Ruby — це може бути дуже цікаво!
© 2024 RailsInsights. All rights reserved.