3.3 KiB
title | localeTitle |
---|---|
Ruby Number Methods | Métodos de números Ruby |
O Ruby fornece uma variedade de métodos incorporados que você pode usar em números. A seguir, uma lista incompleta de métodos de número inteiro e flutuante .
Par :
Use .even?
para verificar se um inteiro é par ou não. Retorna um booleano true
ou false
.
15.even? #=> false
4.even? #=> true
Estranho
Use o .odd?
para verificar se um inteiro é ímpar ou não. Retorna um booleano true
ou false
.
15.odd? #=> true
4.odd? #=> false
Ceil :
As rodadas do método .ceil
flutuam até o número mais próximo. Retorna um inteiro .
8.3.ceil #=> 9
6.7.ceil #=> 7
Andar :
As rodadas do método .floor
flutuam para baixo até o número mais próximo. Retorna um inteiro .
8.3.floor #=> 8
6.7.floor #=> 6
Próximo :
Use .next
para retornar o próximo número inteiro consecutivo.
15.next #=> 16
2.next #=> 3
-4.next #=> -3
Pred :
Use .pred
para retornar o inteiro anterior consecutivo.
15.pred #=> 14
2.pred #=> 1
(-4).pred #=> -5
Para String :
O uso de .to_s
em um número ( inteiro , flutuante , etc.) retorna uma string desse número.
15.to_s #=> "15"
3.4.to_s #=> "3.4"
Maior Denominador Comum :
O método .gcd
fornece o maior divisor comum (sempre positivo) de dois números. Retorna um inteiro .
15.gcd(5) #=> 5
3.gcd(-7) #=> 1
Rodada :
Use .round
para retornar um inteiro arredondado ou float .
1.round #=> 1
1.round(2) #=> 1.0
15.round(-1) #=> 20
Horários :
Use .times
para iterar o bloco dado int
times.
5.times do |i|
print i, " "
end
#=> 0 1 2 3 4