names=**
visibility=public 
kind=defined

--- **(other) -> Rational | Float

冪(べき)乗を計算します。

@param other 自身を other 乗する数

other に [[c:Float]] を指定した場合は、計算結果を [[c:Float]] で返しま
す。other が有理数であっても、計算結果が無理数だった場合は [[c:Float]]
を返します。

例:

  r = Rational(3, 4)
  r ** Rational(2, 1)  # => (9/16)
  r ** 2               # => (9/16)
  r ** 2.0             # => 0.5625
  r ** Rational(1, 2)  # => 0.866025403784439

注意:

1.8 系とは計算結果のオブジェクトが異なる場合がある事に注意してください。
other に [[c:Rational]] を指定した場合には戻り値は必ず [[c:Float]] を返
していました。

  # 1.8.7 の場合
  r = Rational(3, 4)
  r ** Rational(2, 1) # => 0.5625

