るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

検索結果

Float#rationalize -> Rational (33220.0)

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

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

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

@param eps 許容する誤差

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

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

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

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

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

@param eps 許容する誤差

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

Numeric (6088.0)

数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。

...値を表す抽象クラスです。Integer や Float などの数値クラス
は Numeric のサブクラスとして実装されています。

演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッド...
...て定義されるものがほとんどです。
つまり Numeric で定義されているメソッドは、Numeric のサブクラスとして新たに数値クラスを定義した時に、
演算メソッド(+, -, *, /, %, <=>, coerce)だけを定義すれば、数値クラスのそのほかの...
...Numeric Integer Fixnum Bignum Float Rational Complex
-------------------------------------------------------------------------------------------
quo | o - - - o o o
rationalize
|...
...-
pred | - o - - -
prev_float | - - o - -
quo | o - o o o
rationalize
| - o o...