【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の組み込みクラスです。この関数を呼び出すと、分子と分母から計算された有理数オブジェクトが返されます。