Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Rational::fdiv()メソッドの使い方

fdivメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

fdivメソッドは、RubyのRationalクラスのインスタンス(有理数)を、指定された数値で除算し、その結果を常に浮動小数点数(Floatオブジェクト)として返すメソッドです。

このメソッドは、有理数であるレシーバを引数に渡された数値(整数や別の有理数など)で割り算を実行します。その結果は、有理数としての厳密な値ではなく、浮動小数点数としての近似値として返されます。

例えば、Rational(1, 2)(1/2)に対してfdiv(1)を実行すると0.5という浮動小数点数が返されます。また、Rational(1, 3)(1/3)を1で割ると0.3333333333333333といった浮動小数点数になります。これは、有理数を浮動小数点数で表現した近似値です。

有理数計算で浮動小数点数による概算値が必要な場合や、結果をFloat型で得たい場合に、fdivメソッドが有用です。常にFloatを返すため、型を意識した数値処理に適しています。

構文(syntax)

1rational_object = Rational(10, 3)
2result = rational_object.fdiv(2)

引数(parameters)

other

  • other: 割る対象の数値(Rational, Integer, Float, Complex, Numeric)

戻り値(return)

Float

RationalオブジェクトをFloatオブジェクトとして浮動小数点数除算した結果を返します。

関連コンテンツ