るりまサーチ

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

別のキーワード

  1. _builtin float
  2. float rationalize
  3. float to_d
  4. json float
  5. fiddle type_float

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Rational (38066.0)

有理数を扱うクラスです。

...ます。Integer や Float
と同様に Rational.new ではなく、 Kernel.#Rational を使用して
Rational
オブジェクトを作成します。

//emlist[例][ruby]{
Rational
(1, 3) # => (1/3)
Rational
('1/3') # => (1/3)
Rational
('0.33') # => (33/100)
Rational
.new(1, 3) # => No...
...MethodError
//}

Rational オブジェクトは常に既約(それ以上約分できない状態)である
事に注意してください。

//emlist[例][ruby]{
Rational
(2, 6) # => (1/3)
Rational
(1, 3) * 3 # => (1/1)
//}...

Float#rationalize -> Rational (27224.0)

自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。

...るような Rational を返
します。

eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。

@param eps 許容する誤差

//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # =...

Float#rationalize(eps) -> Rational (27224.0)

自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。

...るような Rational を返
します。

eps を省略した場合は誤差が最も小さくなるような Rational を返しま
す。

@param eps 許容する誤差

//emlist[例][ruby]{
0.3.rationalize # => (3/10)
1.333.rationalize # => (1333/1000)
1.333.rationalize(0.01) # =...

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

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

...を other 乗する数

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

//emlist[例][ruby]{
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
//}...

Rational#/(other) -> Rational | Float (21228.0)

商を計算します。

...ram other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r = Rational(3, 4)
r / 2 # => (3/8)
r / 2.0 # => 0.375
r / 0.5 # => 1.5
r / Rational(1, 2) # => (3/2)
r / 0...

絞り込み条件を変える

Rational#quo(other) -> Rational | Float (21228.0)

商を計算します。

...ram other 自身を割る数

other に Float を指定した場合は、計算結果を Float で返します。

//emlist[例][ruby]{
r = Rational(3, 4)
r / 2 # => (3/8)
r / 2.0 # => 0.375
r / 0.5 # => 1.5
r / Rational(1, 2) # => (3/2)
r / 0...

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

積を計算します。

...

@param other 自身に掛ける数

other に Float を指定した場合は、計算結果を Float で返しま
す。

//emlist[例][ruby]{
r = Rational(3, 4)
r * 2 # => (3/2)
r * 4 # => (3/1)
r * 0.5 # => 0.375
r * Rational(1, 2) # => (3/8)
//}...

Rational#+(other) -> Rational | Float (21226.0)

和を計算します。

...和を計算します。

@param other 自身に足す数

other に Float を指定した場合は、計算結果を Float で返しま
す。

//emlist[例][ruby]{
r = Rational(3, 4)
r + Rational(1, 2) # => (5/4)
r + 1 # => (7/4)
r + 0.5 # => 1.25
//}...

Rational#-(other) -> Rational | Float (21220.0)

差を計算します。

...差を計算します。

@param other 自身から引く数

other に Float を指定した場合は、計算結果を Float で返しま
す。

//emlist[例][ruby]{
r = Rational(3, 4)
r - 1 # => (-1/4)
r - 0.5 # => 0.25
//}...

Rational#to_f -> Float (21171.0)

自身の値を最も良く表現する Float に変換します。

...する Float に変換します。

絶対値が極端に小さい、または大きい場合にはゼロや無限大が返ることがあります。

@return Float を返します。

//emlist[例][ruby]{
Rational
(2).to_f # => 2.0
Rational
(9, 4).to_f # => 2.25
Rational
(-3, 4)....
...to_f # => -0.75
Rational
(20, 3).to_f # => 6.666666666666667
Rational
(1, 10**1000).to_f # => 0.0
Rational
(-1, 10**1000).to_f # => -0.0
Rational
(10**1000).to_f # => Infinity
Rational
(-10**1000).to_f # => -Infinity
//}...

絞り込み条件を変える

<< 1 2 3 ... > >>