るりまサーチ

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

ライブラリ

キーワード

検索結果

Float::NAN -> Float (18124)

浮動小数点数における NaN(Not a number)

...浮動小数点数における NaN(Not a number)


@see Float#nan?...

Float#nan? -> bool (6148)

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

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

例:

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

=> NaN
true...

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

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

...NaN 同士の比較では常に false を返します。

@param other 比較対象の数値

@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#finite? -> bool (17)

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

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

例:

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

Float#angle -> 0 | Float (13)

自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。

...0、負の数なら Math::PI)を返します。

例:

1.arg # => 0
-1.arg # => 3.141592653589793

ただし、自身が NaN(Not a number) であった場合は、NaN を返します。...

絞り込み条件を変える

Float#arg -> 0 | Float (13)

自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。

...0、負の数なら Math::PI)を返します。

例:

1.arg # => 0
-1.arg # => 3.141592653589793

ただし、自身が NaN(Not a number) であった場合は、NaN を返します。...

Float#phase -> 0 | Float (13)

自身の偏角(正の数なら 0、負の数なら Math::PI)を返します。

...0、負の数なら Math::PI)を返します。

例:

1.arg # => 0
-1.arg # => 3.141592653589793

ただし、自身が NaN(Not a number) であった場合は、NaN を返します。...

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 3 % 1.2 #=> 0.6
p 3.0 % 0 #=> NaN...

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

算術演算子。剰余を計算します。

...術演算子。剰余を計算します。

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

# 剰余
p 3 % 1.2 #=> 0.6
p 3.0 % 0 #=> NaN...

絞り込み条件を変える

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

自身を 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...