るりまサーチ

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

関連するキーワード

  1. _builtin
  2. mathn
  3. matrix
  4. bignum
  5. bigdecimal

キーワード

検索結果

Float#/(other) -> Float (18113)

算術演算子。商を計算します。

...算術演算子。商を計算します。

@param other 二項演算の右側の引数(対象)

# 商
p 1.3 / 2.4 #=> 0.541666666666667
p 1.0 / 0 #=> Infinity...

Float#to_d -> BigDecimal (31)

自身を BigDecimal に変換します。

...一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。

1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinity"

((1.0/3).to_d/(2.0/3).to_d).to_s # => "0.499999999999999250000000000000375E0"
((1.0/3)/(2.0/3)).t...
... Float::DIG + 1 です。

@return BigDecimal に変換したオブジェクト

自身を一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。

1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinity"

((1.0/3)....
...to_d/(2.0/3).to_d).to_s # => "0.499999999999999250000000000000375E0"
((1.0/3)/(2.0/3)).to_d.to_s # => "0.5E0"

@raise ArgumentError prec に負の数を指定した場合に発生します。...

Float#to_d(prec) -> BigDecimal (31)

自身を BigDecimal に変換します。

... Float::DIG + 1 です。

@return BigDecimal に変換したオブジェクト

自身を一度 Float#to_s で文字列に変換してから
Kernel.#BigDecimal で生成するので、精度に注意してください。

1.0.to_d.to_s # => "0.1E1"
(1.0/0).to_d.to_s # => "Infinity"

((1.0/3)....
...to_d/(2.0/3).to_d).to_s # => "0.499999999999999250000000000000375E0"
((1.0/3)/(2.0/3)).to_d.to_s # => "0.5E0"

@raise ArgumentError prec に負の数を指定した場合に発生します。...

Float#rationalize -> Rational (19)

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

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

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

@param eps 許容する誤差

例:

0.3.rationalize #=> (3/10)
1.333.rationalize #=> (1333/1000)
1.333.rationalize(0.01) #=> (4/3)...

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

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

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

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

@param eps 許容する誤差

例:

0.3.rationalize #=> (3/10)
1.333.rationalize #=> (1333/1000)
1.333.rationalize(0.01) #=> (4/3)...

絞り込み条件を変える

Float#to_yaml(opts = {}) (19)

自身を YAML ドキュメントに変換します。

...ションの詳細は YAML::Syck::Emitter#reset を参照し
てください。

print 1.0.to_yaml # => --- 1.0
print -1.0.to_yaml # => --- -1.0
print (1.0/0.0).to_yaml # => --- .Inf
print (-1.0/0.0).to_yaml # => --- -.Inf
print (0.0/0.0).to_yaml # => --- .NaN...
...オプションの詳細は Syck::Emitter#reset を参照し
てください。

print 1.0.to_yaml # => --- 1.0
print -1.0.to_yaml # => --- -1.0
print (1.0/0.0).to_yaml # => --- .Inf
print (-1.0/0.0).to_yaml # => --- -.Inf
print (0.0/0.0).to_yaml # => --- .NaN...

Float#infinite? -> 1 | -1 | nil (13)

数値が +∞ のとき 1、-∞のとき -1 を返します。それ以外は nil を返 します。

...が +∞ のとき 1、-∞のとき -1 を返します。それ以外は nil を返
します。

例:

inf = 1.0/0
p inf
p inf.infinite?

=> Infinity
1

inf = -1.0/0
p inf
p inf.infinite?

=> -Infinity
-1...

Float#to_s -> String (13)

自身を人間が読みやすい形の文字列表現にして返します。

...数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。

@return 文字列を返します。

例:

3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "1.0e+14"
(1.0/0.0).to_s # => "Infinity"
(0.0/0.0).to_s # => "NaN"...
...小数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。

@return 文字列を返します。

例:

3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "1.0e+14"
(1.0/0.0).to_s # => "Infinity"
(0.0/0.0).to_s # => "NaN"...

Float#**(other) -> Float (7)

算術演算子。冪を計算します。

...術演算子。冪を計算します。

@param other 二項演算の右側の引数(対象)

# 冪
p 1.2 ** 3.0 #=> 1.728
p 3.0 + 4.5 - 1.3 / 2.4 * 3 % 1.2 ** 3.0 #=> 5.875
p 0.0 ** 0 #=> 1.0...

Float#<=>(other) -> nil | 1 | 0 | -1 (7)

self と other を比較して、self が大きい時に正、 等しい時に 0、小さい時に負の整数を返します。 比較できない場合はnilを返します

...較して、self が大きい時に正、
等しい時に 0、小さい時に負の整数を返します。
比較できない場合はnilを返します

例:

p 3.05 <=> 3.14 #=> -1
p 1.732 <=> 1.414 #=> 1
p 3.3 - 3.3 <=> 0.0 #=> 0
p 3.14 <=> "hoge" #=> nil
p 3.14 <=> 0.0/0.0 #=> nil...

絞り込み条件を変える

Float#==(other) -> bool (7)

比較演算子。数値として等しいか判定します。

...比較対象の数値

@return self と other が等しい場合 true を返します。
そうでなければ false を返します。

例:

p 3.14 == 3.14000 #=> true
p 3.14 == 3.1415 #=> false

# NaN 同士では常に false
nan = 0.0/0
p nan == nan # => false...

Float#divmod(other) -> [Numeric] (7)

self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にして返します。 商 q は常に整数ですが、余り r は整数であるとは限りません。

...とき: 0 <= r < other
* other < 0 のとき: other < r <= 0
* q は整数
をみたす数です。
このメソッドは、メソッド / と % によって定義されています。

@param other 自身を割る数を指定します。

例:

11.divmod(3) #=> [3, 2]
(11.5...

Float#finite? -> bool (7)

数値が ∞, -∞, あるいは NaN でない場合に true を返します。 そうでない場合に false を返します。

...いは NaN でない場合に true を返します。
そうでない場合に false を返します。

例:

p 3.14.finite? #=> true
inf = 1.0/0
p inf.finite? #=> false...

Float#nan? -> bool (7)

数値が NaN(Not a number)のとき真を返します。

...数値が NaN(Not a number)のとき真を返します。

例:

nan = 0.0/0.0
p nan
p nan.nan?

=> NaN
true...

Float#to_r -> Rational (7)

自身を Rational に変換します。

...自身を Rational に変換します。

例:

0.5.to_r # => (1/2)...

絞り込み条件を変える