【Ruby3.x】Float::<=()メソッドの使い方
<=メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
<=メソッドは、レシーバである浮動小数点数が、引数として渡された数値以下であるか、または等しいかを判定する比較を実行するメソッドです。このメソッドはRubyのFloatクラスに定義されており、主に浮動小数点数同士の大小関係を評価する際に使用されます。具体的な利用方法は、左辺のFloatオブジェクト <= 右辺の数値 という形式で、左辺の浮動小数点数が右辺の数値よりも小さいか、あるいは右辺の数値と完全に等しい場合にtrue(真)を返します。それ以外の場合、つまり左辺の数値が右辺の数値よりも大きい場合にはfalse(偽)を返します。
例えば、3.14 <= 5.0 という式はtrueと評価され、2.5 <= 2.5 という式も同様にtrueと評価されます。しかし、10.0 <= 7.5 という式はfalseと評価されます。この<=メソッドは、Integerなどの他の数値型のオブジェクトを引数として受け取ることも可能で、その際には必要に応じて内部的に型変換が行われ、適切に比較が実行されます。このメソッドは、プログラムにおける条件分岐やデータの順序付けといった、数値の大小関係に基づいた処理を実装する上で不可欠な基本的な機能の一つです。
構文(syntax)
13.14 <= 5.0
引数(parameters)
other
- other: 比較対象となる数値 (Float, Integer, Rational, String, nil など)
戻り値(return)
Boolean
Floatクラスの <= (以下、または等しい) メソッドは、レシーバー(メソッドを呼び出したFloatオブジェクト)の値が、引数で与えられた数値以下である場合に true を、そうでない場合に false を返します。