【Ruby3.x】Float::to_i()メソッドの使い方
to_iメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
to_iメソッドは、浮動小数点数(Floatクラスのオブジェクト)を整数(Integerクラスのオブジェクト)に変換するメソッドです。
このメソッドは、呼び出し元の浮動小数点数の小数点以下の部分を切り捨て、その値を超えない最大の整数を返します。具体的には、正の数の場合、小数点以下は単純に破棄され、例えば3.14からは3を、5.99からは5を返します。負の数の場合も同様に、その値を超えない最大の整数が返されるため、-3.14からは-4を、-5.99からは-6を返します。この動作は、数学における床関数(floor function)と同じです。
変換後の戻り値は、常にIntegerクラスのオブジェクトとなります。そのため、浮動小数点数から整数への厳密な型変換が必要な場合や、数値の小数点以下を「切り捨て」というルールで丸めたい場合にこのメソッドを利用できます。例えば、年齢計算や商品の個数など、小数点以下の情報が不要で整数として扱いたい数値を扱う際に役立ちます。
構文(syntax)
13.14.to_i
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Floatクラスのto_iメソッドは、Float型の数値を整数型に変換した結果を返します。変換時には小数点以下は切り捨てられます。