self ** other -> Rational | Float
[permalink][rdoc][edit]-
冪(べき)乗を計算します。
- [PARAM] other:
- 自身を other 乗する数
- [EXCEPTION] ArgumentError:
- 計算結果の分母・分子が巨大すぎる場合に発生します。
other に Float を指定した場合は、計算結果を Float で返します。other が有理数であっても、計算結果が無理数だった場合は 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