rpower(other)
Returns a Rational number if the result is in fact rational (i.e. other < 0).
# File lib/rational.rb, line 492 def rpower (other) if other >= 0 self.power!(other) else Rational.new!(self,1)**other end end