【Ruby】数値が正の数、負の数かを判定するメソッド

Ruby

positive?メソッド

Rubyにおいて、対象の数値が正の数かどうかを確かめる場合は、positive?メソッドを使います。

positive?メソッドは、0より大きい場合(言い換えると1以上の場合)にtrue、それ以外(0以下の場合)はfalseを返します。

0は正の数に含まれないので、falseを返すことに注意です。

以下はpositive?を使用したコード例です。

10.positive?   # => true

0.positive?    # => false

-10.positive?  # => false

negative?メソッド

数値が負の数字かどうかを確かめるにはnegative?メソッドを使用します。

negative?メソッドは、対象の数値が0未満の場合にtrue、それ以外(0以上の場合)はfalseを返します。

0は負の数に含まれないため、falseを返します。

以下はnegative?を使用したコード例です。

10.negative?   # => false

0.negative?    # => false

-10.negative?  # => true
タイトルとURLをコピーしました