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

【Ruby3.x】Rational()関数の使い方

Rational関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Rational関数は、正確な有理数オブジェクトを作成するために使用される関数です。有理数とは、整数を分子と分母に持つ分数で表せる数のことを指します。

この関数は、主に二つの引数を取ります。一つ目の引数は分子(numerator)を表す整数、二つ目の引数は分母(denominator)を表す整数です。例えば、Rational(1, 2)と記述すると、1/2という有理数を表すRationalクラスのインスタンスが生成されます。分母の引数を省略し、Rational(n)のように整数を一つだけ渡した場合、それはRational(n, 1)として扱われ、その整数値自身を表す有理数オブジェクトが作成されます。

Rational関数は、浮動小数点数(Float)計算で発生する可能性のある誤差を避け、常に正確な分数計算を行いたい場合に非常に有用です。作成されたRationalオブジェクトは、四則演算などの算術演算子や比較演算子をサポートしており、分数形式での計算を効率的かつ正確に処理できます。ただし、分母にゼロを指定することはできませんのでご注意ください。システム内で分数を含む計算を正確に扱いたいときに、このRational関数を利用して有理数オブジェクトを作成し、その特性を活かすことができます。

構文(syntax)

1Rational(numerator, denominator)

引数(parameters)

numerator, denominator = 1

  • numerator: 分子を指定する整数
  • denominator = 1: 分母を指定する整数。省略した場合は1になります

戻り値(return)

Rational

Rationalは、有理数(分数)を表現するRubyの組み込みクラスです。この関数を呼び出すと、分子と分母から計算された有理数オブジェクトが返されます。

関連コンテンツ

関連プログラミング言語