clamp method

Rational clamp(
  1. Rational lowerLimit,
  2. Rational upperLimit
)

Clamps this to be in the range lowerLimit-upperLimit.

Implementation

Rational clamp(Rational lowerLimit, Rational upperLimit) => this < lowerLimit
    ? lowerLimit
    : this > upperLimit
        ? upperLimit
        : this;