【Ruby3.x】Float::/()メソッドの使い方
/メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
/メソッドは、Floatクラスのインスタンスに対して、他の数値を指定して除算を実行するメソッドです。具体的には、ある浮動小数点数を別の数値で割る際に使用されます。このメソッドは、呼び出し元の浮動小数点数を指定された引数で割り、その結果を新しい浮動小数点数として返します。例えば、3.0というFloatオブジェクトに対して/メソッドを呼び出し、引数に2を指定すると、3.0を2で割った結果である1.5というFloatオブジェクトが得られます。引数に整数を指定した場合でも、自動的に浮動小数点数に変換されて計算が行われるため、柔軟に利用できます。また、割り切れない場合でも、丸め誤差を考慮した上で正確な浮動小数点数として結果が表現されます。特殊なケースとして、0.0以外の浮動小数点数を0.0で割ると、数学的な概念である正の無限大(Infinity)または負の無限大(-Infinity)を返します。さらに、0.0を0.0で割ろうとした場合や、無限大を無限大で割ろうとした場合など、結果が一意に定まらない計算では、非数(NaN、Not a Number)を返します。これらの特性により、Floatクラスの/メソッドは、浮動小数点数における様々な除算処理を厳密かつ安全に扱うことを可能にしています。
構文(syntax)
110.0 / 3.0
引数(parameters)
req
- other: Float: 割られる数
戻り値(return)
Float
2つの浮動小数点数を割り算した結果を浮動小数点数として返します。