567件ヒット
[1-100件を表示]
(0.105秒)
ライブラリ
- ビルトイン (248)
- bigdecimal (154)
-
bigdecimal
/ math (44) - json (66)
- matrix (22)
クラス
- Array (19)
- BigDecimal (132)
- Complex (22)
- Float (119)
-
JSON
:: State (11) - Matrix (11)
-
Matrix
:: LUPDecomposition (11) - String (22)
キーワード
- == (11)
-
EXCEPTION
_ ALL (11) -
EXCEPTION
_ NaN (11) - Float (11)
- FloatDomainError (11)
- Marshal フォーマット (11)
- NAN (22)
-
SIGN
_ NaN (11) -
allow
_ nan? (11) - angle (11)
- arg (11)
- atan (11)
- bigdecimal (11)
- cos (11)
- determinant (11)
-
determinant
_ e (11) - exp (11)
- finite? (22)
- format (11)
- generate (11)
- inspect (22)
- load (11)
- log (33)
- mode (22)
- nan? (22)
-
next
_ float (10) - pack (19)
- pack テンプレート文字列 (11)
- phase (11)
-
prev
_ float (10) - restore (11)
- sign (11)
- sin (11)
- split (11)
- sprintf (11)
- sqrt (11)
-
to
_ f (11) -
to
_ i (11) -
to
_ int (11) -
to
_ s (22) - unpack (11)
- unparse (11)
検索結果
先頭5件
-
JSON
:: NaN -> Float (18217.0) -
NaN (Not a Number) を表します。
...
NaN (Not a Number) を表します。
@see Float... -
JSON
:: State # allow _ nan? -> bool (12235.0) -
NaN, Infinity, -Infinity を生成できる場合、真を返します。 そうでない場合は偽を返します。
...
NaN, Infinity, -Infinity を生成できる場合、真を返します。
そうでない場合は偽を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.allow_nan? # => false
json_state = JSON::State.new(allow_nan: true)
json_state.allow_nan? # => tr... -
Float
# nan? -> bool (9247.0) -
数値が NaN(Not a number)のとき真を返します。
...数値が NaN(Not a number)のとき真を返します。
//emlist[例][ruby]{
nan = 0.0/0.0
p nan # => NaN
p nan.nan? # => true
//}... -
Float
:: NAN -> Float (9223.0) -
浮動小数点数における NaN(Not a number)です。
...浮動小数点数における NaN(Not a number)です。
@see Float#nan?... -
BigDecimal
# nan? -> bool (9217.0) -
self が NaN のときに true を返します。それ以外のときに false を返します。
...self が NaN のときに true を返します。それ以外のときに false を返します。... -
BigDecimal
:: NAN -> BigDecimal (9217.0) -
NaN を表す BigDecimal オブジェクトを返します。
...
NaN を表す BigDecimal オブジェクトを返します。... -
Float
# next _ float -> Float (9212.0) -
浮動小数点数で表現可能な self の次の値を返します。
...表現可能な self の次の値を返します。
Float::MAX.next_float、Float::INFINITY.next_float は
Float::INFINITY を返します。Float::NAN.next_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.next_float # => 0.010000000000000002
p 1.0.next_float # => 1.000000000......00002
p 100.0.next_float # => 100.00000000000001
p 0.01.next_float - 0.01 # => 1.734723475976807e-18
p 1.0.next_float - 1.0 # => 2.220446049250313e-16
p 100.0.next_float - 100.0 # => 1.4210854715202004e-14
f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.next_float }
# => 0x1.47ae1......47ae147ae1489p-7 0.010000000000000024
# 0x1.47ae147ae148ap-7 0.010000000000000026
# 0x1.47ae147ae148bp-7 0.010000000000000028
# 0x1.47ae147ae148cp-7 0.01000000000000003
# 0x1.47ae147ae148dp-7 0.010000000000000031
# 0x1.47ae147ae148ep-7 0.010000000000000033
//}
@see Float#prev_float... -
Float
# prev _ float -> Float (9212.0) -
浮動小数点数で表現可能な self の前の値を返します。
...現可能な self の前の値を返します。
(-Float::MAX).prev_float と (-Float::INFINITY).prev_float
は -Float::INFINITY を返します。Float::NAN.prev_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.prev_float # => 0.009999999999999998
p 1.0.prev_float # => 0.999......99999
p 100.0.prev_float # => 99.99999999999999
p 0.01 - 0.01.prev_float # => 1.734723475976807e-18
p 1.0 - 1.0.prev_float # => 1.1102230246251565e-16
p 100.0 - 100.0.prev_float # => 1.4210854715202004e-14
f = 0.01; 20.times { printf "%-20a %s\n", f, f.to_s; f = f.prev_float }
# => 0x1.47ae1......47ae147ae146dp-7 0.009999999999999976
# 0x1.47ae147ae146cp-7 0.009999999999999974
# 0x1.47ae147ae146bp-7 0.009999999999999972
# 0x1.47ae147ae146ap-7 0.00999999999999997
# 0x1.47ae147ae1469p-7 0.009999999999999969
# 0x1.47ae147ae1468p-7 0.009999999999999967
//}
@see Float#next_float... -
BigDecimal
:: EXCEPTION _ NaN -> Integer (9117.0) -
BigDecimal の計算結果が NaN になった場合に例外を発生させるかどう かを設定、確認する際の値を返します。
...BigDecimal の計算結果が NaN になった場合に例外を発生させるかどう
かを設定、確認する際の値を返します。
BigDecimal.mode の第 1 引数に指定します。... -
BigDecimal
:: SIGN _ NaN -> Integer (9117.0) -
NaN に対応する BigDecimal#sign の値を返します。
...
NaN に対応する BigDecimal#sign の値を返します。...