Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Float::<()メソッドの使い方

<メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

`<メソッドは、レシーバである浮動小数点数が引数として渡された他の数値よりも厳密に小さいかどうかを比較し、その結果を真偽値で返すメソッドです。このメソッドは、主に二つの数値の大小関係を判定する際に使用されます。

Floatクラスのインスタンスに対して呼び出され、引数には比較対象となる任意の数値(整数や他の浮動小数点数など)を指定できます。レシーバの数値が引数の数値よりも小さい場合にtrueを返し、等しいか大きい場合にはfalseを返します。

例えば、3.14 < 2.71 のような比較では false が返され、1.0 < 2.0 のような比較では true が返されます。この比較演算子は、プログラム内で条件分岐を行う際や、数値のリストを特定の順序で並べ替える際の基準として非常に頻繁に利用されます。

特に浮動小数点数の場合、NaN(非数)との比較では、どのような数値と比較しても常にfalseを返します。これは浮動小数点数演算におけるNaNの特殊な振る舞いによるものです。Rubyにおいて、数値の大小関係を判断するための基本的な演算子の一つとして、幅広い場面で活用されます。

構文(syntax)

11.0 < 2.0

引数(parameters)

other

  • other: 比較対象の数値(FloatまたはInteger)

戻り値(return)

Boolean

2つのFloatオブジェクトの比較を行い、左辺の値が右辺の値より小さい場合に真(true)を、それ以外の場合に偽(false)を返します。

関連コンテンツ

関連プログラミング言語