Числовые методы и числовые операции Ruby (с примерами)

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

Ruby предоставляет множество встроенных методов, которые вы можете использовать для чисел. Ниже приводится неполный список целочисленных методов и методов с плавающей запятой.

Четный:

Используется .even?для проверки четности целого числа . Возвращает trueили falseлогическое значение .

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

Странный:

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

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

Ceil:

В .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