【Ruby3.x】Float::fdiv()メソッドの使い方
fdivメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
fdivメソッドは、Floatクラスのインスタンスに対して、別の数値による浮動小数点数での除算を実行するメソッドです。このメソッドは、呼び出し元の浮動小数点数オブジェクトを、引数として渡された数値で割ります。引数が整数であっても、それは自動的に浮動小数点数に変換されてから計算が行われるため、常に結果は浮動小数点数として返されます。
例えば、10.0という浮動小数点数から3という整数をfdivメソッドで割ると、結果は3.3333333333333335のような浮動小数点数の値になります。Rubyの通常の除算演算子(/)も浮動小数点数同士の計算では同様のふるまいをしますが、fdivメソッドは引数の型を意識することなく、常に浮動小数点数での正確な除算結果を保証するという意図が明確です。
数学的に定義できない特殊なケース、例えばゼロで数値を割る場合は無限大を示す「Infinity」または「-Infinity」を、ゼロをゼロで割る場合は「非数」(Not a Number, NaN)という特別な浮動小数点数を返します。これは国際的な浮動小数点数計算の標準に則った挙動であり、数値計算を含むシステム開発において、予測可能な結果を得るために理解しておくべき重要な点です。
構文(syntax)
110.0.fdiv(3)
引数(parameters)
other
- other: 割られる数(Float または Integer)
戻り値(return)
Float
floatオブジェクトを他の数値で割った結果をFloat型で返します。