666件ヒット
[1-100件を表示]
(0.204秒)
ライブラリ
- ビルトイン (237)
- bigdecimal (154)
-
bigdecimal
/ math (44) - csv (11)
- json (143)
- matrix (33)
クラス
- Array (19)
- BigDecimal (132)
- Complex (22)
- Float (97)
-
JSON
:: Parser (11) -
JSON
:: State (44) - Matrix (22)
-
Matrix
:: LUPDecomposition (11) - String (44)
キーワード
- % (11)
- == (11)
-
EXCEPTION
_ ALL (11) -
EXCEPTION
_ NaN (11) - Float (11)
- Marshal フォーマット (11)
- Numeric (11)
-
SIGN
_ NaN (11) -
allow
_ nan? (11) - angle (11)
- arg (11)
- atan (11)
- bigdecimal (11)
- cos (11)
- determinant (22)
-
determinant
_ e (11) - exp (11)
-
fast
_ generate (11) -
fast
_ unparse (11) - finite? (22)
- format (11)
- generate (11)
- inspect (22)
- load (11)
- log (33)
- mode (22)
- nan? (11)
- new (22)
-
next
_ float (10) - pack (19)
- pack テンプレート文字列 (11)
- parse (11)
- parse! (11)
-
parse
_ csv (11) - phase (11)
-
prev
_ float (10) - restore (11)
- sign (11)
- sin (11)
- split (11)
- sprintf (11)
- sprintf フォーマット (11)
- sqrt (11)
-
to
_ f (11) -
to
_ h (11) -
to
_ hash (11) -
to
_ i (11) -
to
_ int (11) -
to
_ s (22) - unpack (11)
- unparse (11)
検索結果
先頭5件
-
BigDecimal
:: NAN -> BigDecimal (21417.0) -
NaN を表す BigDecimal オブジェクトを返します。
...
NaN を表す BigDecimal オブジェクトを返します。... -
BigDecimal
:: EXCEPTION _ NaN -> Integer (12417.0) -
BigDecimal の計算結果が NaN になった場合に例外を発生させるかどう かを設定、確認する際の値を返します。
...BigDecimal の計算結果が NaN になった場合に例外を発生させるかどう
かを設定、確認する際の値を返します。
BigDecimal.mode の第 1 引数に指定します。... -
BigDecimal
:: SIGN _ NaN -> Integer (9417.0) -
NaN に対応する BigDecimal#sign の値を返します。
...
NaN に対応する BigDecimal#sign の値を返します。... -
Matrix
# determinant _ e -> Rational | Float (9402.0) -
このメソッドは deprecated です。 Matrix#determinant を代わりに使ってください。
...このメソッドは deprecated です。
Matrix#determinant を代わりに使ってください。... -
Matrix
# determinant -> Numeric (9400.0) -
行列式 (determinant) の値を返します。
...行列式 (determinant) の値を返します。
Float を使用すると、精度が不足するため、誤った結果が生じる可能性があることに注意してください。
代わりに、Rational や BigDecimal などの正確なオブジェクトを使用することを検討し......てください。
@raise ExceptionForMatrix::ErrDimensionMismatch 正方行列でない場合に発生します
//emlist[例][ruby]{
require 'matrix'
p Matrix[[2, 1], [-1, 2]].det #=> 5
p Matrix[[2.0, 1.0], [-1.0, 2.0]].det #=> 5.0
//}... -
Matrix
:: LUPDecomposition # determinant -> Numeric (9400.0) -
元の行列の行列式の値を返します。 LUP 分解の結果を利用して計算します。
...元の行列の行列式の値を返します。
LUP 分解の結果を利用して計算します。
@see Matrix#determinant... -
JSON
:: State # allow _ nan? -> bool (9351.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......ue
//}
@see 4627... -
BigDecimal
# nan? -> bool (9317.0) -
self が NaN のときに true を返します。それ以外のときに false を返します。
...self が NaN のときに true を返します。それ以外のときに false を返します。... -
Numeric (8202.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...値を表す抽象クラスです。Integer や Float などの数値クラス
は Numeric のサブクラスとして実装されています。
演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッド......るメソッド
(+, -, *, /, %) を利用して定義されるものがほとんどです。
つまり Numeric で定義されているメソッドは、Numeric のサブクラスとして新たに数値クラスを定義した時に、
演算メソッド(+, -, *, /, %, <=>, coerce)だけを定義......Numeric Integer Fixnum Bignum Float Rational Complex
-------------------------------------------------------------------------------------------
modulo | o - o o o - -
nan? |......ger Float Rational Complex
--------------------------------------------------------------------------------
magnitude | o o o o o
modulo | o o o - -
nan... -
Float
# next _ float -> Float (6486.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.000000000000......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.47ae147ae147bp-7.......47ae147ae147cp-7 0.010000000000000002
# 0x1.47ae147ae147dp-7 0.010000000000000004
# 0x1.47ae147ae147ep-7 0.010000000000000005
# 0x1.47ae147ae147fp-7 0.010000000000000007
# 0x1.47ae147ae148p-7 0.010000000000000009
# 0x1.47ae147ae1481p-7 0.01000000000000001
# 0x1.47ae147ae1482p-7 0...