[Ruby]偶数か奇数か確かめたい!

even?メソッド

even?は、偶数かどうかを判定するメソッドで、偶数であればtrue、奇数であればfalseを返す。

ただし、整数型(integer)だけで、少数点の数値型(float)には使えない。

2.even?
=> true

1.even?
=> false

2.5.even?
NoMethodError: undefined method `even?' for 2.5:Float

odd?メソッド

odd?は、奇数かどうかを判定するメソッドで、奇数であればtrue、偶数であればfalseを返す。

even?と同様に、float型には使えない。

2.odd?
=> false

1.odd?
=> true

2.5.odd?
NoMethodError: undefined method `odd?' for 2.5:Float
タイトルとURLをコピーしました