Ruby 数値が正か負かを判定する

Ruby 数値が正か負かを判定する

Rubyで、数値が正か負かを判定するソースコードを記述してます。数値に「positive?」を使用することで可能です。「negative?」でも判定可能で、結果は「positive?」と逆となります。

環境

  • OS windows11 home
  • ruby 3.1.3p185

正か負かを判定

正か負かを判定するには「positive?」を使用します。

数値.positive?

※正であれば「true」が、負であれば「false」が返ります。

実際に使用してみます。

p 10.positive?   # true

p 0.positive?    # false

p -0.positive?    # false

p -10.positive?  # false

判定されていることが確認できます。

negative

「negative?」を使用すると、結果を逆に取得することができます。

p 10.negative?   # false

p 0.negative?    # false

p -0.negative?    # false

p -10.negative?  # true