【Ruby3.x】Numeric::div()メソッドの使い方
divメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
divメソッドは、RubyのNumericクラスに属し、数値の除算を行い、その商の整数部分を返します。このメソッドは、x.div(y)のように使用し、xをyで割った結果の整数部分を取得します。計算結果が浮動小数点数になる場合でも、小数点以下を切り捨てて整数として返しますが、その際の丸め方は特徴的です。具体的には、商を常に負の無限大方向へ丸めます。例えば、7.div(3)は2を返しますが、(-7).div(3)は-3を返します。これは、(-7) / 3が約-2.33であり、これを負の無限大方向へ丸めた結果が-3となるためです。通常の/演算子(特に整数同士の除算におけるInteger#/)では0方向へ丸められることがあるため、負の数を含む整数除算の結果が必要な場合には、divメソッドの挙動を理解しておくことが重要です。このメソッドの戻り値は常にIntegerオブジェクトとなります。
構文(syntax)
110.div(3)
引数(parameters)
other
- other: 割られる数を指定する数値
戻り値(return)
Integer
数値同士の整数除算の結果を返します。