【Ruby3.x】Float::floor()メソッドの使い方
floorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
floorメソッドは、Floatクラスに属し、浮動小数点数(Float)の小数点以下を切り捨て、その数以下の最大の整数を返すメソッドです。このメソッドは、呼び出し元の浮動小数点数に対して適用され、結果として整数(Integer)型の値を返します。
具体的には、正の数に適用された場合、小数点以下を単純に切り捨てた整数が得られます。例えば、3.14という浮動小数点数に対してfloorメソッドを呼び出すと3が返されます。一方、負の数に適用された場合、その数値以下の最大の整数、つまり「より小さい」方向への丸めが行われます。例えば、-3.14という浮動小数点数に対してfloorメソッドを呼び出すと、-4が返されます。これは、-4が-3.14以下の最大の整数であるためです。
このメソッドは、数値の整数部分のみを厳密に取得したい場合や、与えられた数値を超えない最大の整数値が必要な場面で非常に有用です。特に、数学的な床関数(フロア関数)の概念をプログラミングで実現する際に用いられます。計算結果を常に元の数値以下に抑えたい場合や、特定の範囲内で整数を扱いたい場合に活用できます。
構文(syntax)
13.14.floor
引数(parameters)
ndigits = 0
- ndigits = 0: 小数点以下を切り捨てる桁数を指定する整数。デフォルトは0で、小数点以下第一位を切り捨てて整数にします。
戻り値(return)
Integer
数値の小数点以下を切り捨てた整数値を返します。