るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (2.165秒)
トップページ > クラス:Rational[x] > クエリ:**[x]

関連するキーワード

  1. rational
  2. _builtin
  3. rational
  4. matrix
  5. bignum

ライブラリ

検索結果

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

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

...場合は、計算結果を Rational で返します。
other に整数以外を指定した場合は計算結果を Float で返します。

例:

Rational
(3, 4) ** 2 # => Rational(9, 16)
Rational
(3, 4) ** Rational(2, 1) # => 0.5625
Rational
(3, 4) ** 2.0 # => 0.5625...
...注意:

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

# 1.9.1 の場合
Rational
(3, 4) ** Rational(2, 1) # => (9/16)...
...計算結果が無理数だった場合は 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 に Rational を指定した場合には戻り値は必ず Float を返
していました。

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

Rational#**(rhs) -> Numeric (18101)

@todo

...@todo

self のべき乗を返します。 Rational になるようであれば Rational で返します。...