【Ruby3.x】Integer::/()メソッドの使い方
/メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
/メソッドは、Integerクラスに属するメソッドで、整数同士の除算を実行するメソッドです。このメソッドは、呼び出し元の整数オブジェクトを、引数として指定された別の整数で割り、その商を計算します。
RubyのIntegerクラスにおける除算の特性として、計算結果が小数点を含む場合でも、小数点以下は切り捨てられ、常に整数値が戻り値として返される点に注意が必要です。これは、多くのプログラミング言語における整数除算の標準的な動作であり、例えば7を3で割った場合の戻り値は2となります。
このメソッドの引数には、除数となる整数を一つ指定します。もし除数として0を渡した場合、ZeroDivisionErrorが発生し、プログラムの実行が停止しますので、除数が0にならないように注意して実装する必要があります。
したがって、このメソッドは、整数の割り算において商のみが必要な場合に特に有用です。もし、小数点以下も含む正確な除算結果が必要な場合は、事前に数値をFloatクラスのオブジェクトに変換してから除算を行うか、Floatクラスのオブジェクトに対して直接除算を実行することを検討してください。このメソッドは、計算結果を新しいIntegerオブジェクトとして返します。
構文(syntax)
110 / 3
引数(parameters)
req
- other: 割る対象の数値
戻り値(return)
Integer | Float
Integer クラスの / メソッドは、2つの数値を割り算した結果を返します。割り切れる場合は Integer 型、割り切れない場合は Float 型で返されます。