Creates a new Rational from _numerator and _denominator.
_numerator
_denominator
const Rational(this._numerator, [this._denominator = 1]) : assert(_denominator != 0, 'The denominator cannot be zero.');