【Ruby3.x】Float::to_int()メソッドの使い方
to_intメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
to_intメソッドは、浮動小数点数(Float型)から小数部を切り捨てて、整数部分を取り出すメソッドです。このメソッドは、Float クラスのインスタンスに対して呼び出され、結果として Integer クラスの新しいインスタンスを返します。
具体的には、数値の小数部分を単純に切り捨て、0方向へ最も近い整数を求めます。例えば、3.14 に to_int を適用すると 3 が返され、3.99 に適用した場合も同様に 3 が返されます。負の数の場合も同様に、小数部を切り捨てて0方向へ向かう整数が得られます。例えば、-3.14 や -3.99 に to_int を適用すると、どちらも -3 が返されます。
このメソッドは、元の浮動小数点数の値そのものを変更することはありません。あくまで、その値の整数部分を新たに生成して返すものです。
Rubyでは、to_int メソッドは to_i メソッドとまったく同じ動作をします。どちらを使っても、Float オブジェクトの整数部分を切り捨てて取得できます。主に、計算結果から整数部分だけが必要な場合や、特定の処理で整数型への変換が求められる場合などに利用されます。プログラミングにおいて、数値の型変換はよく行われる操作の一つですので、このメソッドの働きを理解しておくことは非常に重要です。
構文(syntax)
13.14.to_int
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Floatクラスのto_intメソッドは、浮動小数点数を整数に変換した結果を返します。