【Ruby3.x】Rational::negative?()メソッドの使い方
negative?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
negative?メソッドは、レシーバであるRationalオブジェクトが負の値であるかを判定するメソッドです。RubyのRationalクラスは、分数形式で有理数を正確に表現するための組み込みクラスです。このnegative?メソッドは、対象のRationalオブジェクトが表す有理数がゼロよりも小さい場合にtrueを返します。もし、Rationalオブジェクトが表す有理数がゼロまたは正の値である場合はfalseを返します。
このメソッドは、数値の符号を簡単に確認できるため、計算結果が負の数である場合に特定の処理を実行するなど、プログラムの条件分岐に役立ちます。例えば、財務分析でマイナスの値を検出したり、物理計算で逆方向の力を判定したりする際に活用できます。同様に、positive?メソッドやzero?メソッドと組み合わせることで、数値のあらゆる符号の状態を効率的に判断することが可能です。これにより、プログラムの意図を明確に伝え、可読性の高いコードを記述することができます。
構文(syntax)
1puts Rational(-1, 2).negative?
引数(parameters)
引数なし
引数はありません
戻り値(return)
Boolean
Rationalオブジェクトが負の値である場合にtrueを返します。そうでない場合にfalseを返します。