Returns the least BigInt value that is no smaller than this Rational.
BigInt ceil() => isInteger ? truncate() : _isNegative ? truncate() : (truncate() + _i1);