ライブラリ
- ビルトイン (295)
- bigdecimal (168)
-
bigdecimal
/ math (48) - csv (12)
- json (168)
- matrix (36)
クラス
- Array (21)
- BigDecimal (144)
- Complex (24)
- Float (130)
-
JSON
:: Parser (12) -
JSON
:: State (48) - Matrix (24)
-
Matrix
:: LUPDecomposition (12) - String (48)
キーワード
- % (12)
- == (12)
-
EXCEPTION
_ ALL (12) -
EXCEPTION
_ NaN (12) - Float (12)
- FloatDomainError (12)
- Marshal フォーマット (12)
- NAN (24)
-
NEWS for Ruby 2
. 2 . 0 (11) - Numeric (12)
-
SIGN
_ NaN (12) -
allow
_ nan? (12) - angle (12)
- arg (12)
- atan (12)
- bigdecimal (12)
- cos (12)
- determinant (24)
-
determinant
_ e (12) - exp (12)
-
fast
_ generate (12) -
fast
_ unparse (12) - finite? (24)
- format (12)
- generate (12)
- inspect (24)
- load (12)
- log (36)
- mathn (4)
- mode (24)
- nan? (24)
- new (24)
-
next
_ float (11) - pack (21)
- pack テンプレート文字列 (12)
- parse (12)
- parse! (12)
-
parse
_ csv (12) - phase (12)
-
prev
_ float (11) - restore (12)
- sign (12)
- sin (12)
- split (12)
- sprintf (12)
- sprintf フォーマット (12)
- sqrt (12)
-
to
_ f (12) -
to
_ h (12) -
to
_ hash (12) -
to
_ i (12) -
to
_ int (12) -
to
_ s (24) - unpack (12)
- unparse (12)
検索結果
先頭5件
-
JSON
. # fast _ generate(object) -> String (6.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...JSON 形式の文字列に変換して返します。
このメソッドは循環参照のチェックを無効にしています。また、
JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することがあります。
このため容易に無限ループを発生させることができ... -
JSON
. # fast _ unparse(object) -> String (6.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...JSON 形式の文字列に変換して返します。
このメソッドは循環参照のチェックを無効にしています。また、
JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することがあります。
このため容易に無限ループを発生させることができ... -
JSON
:: State # to _ h -> Hash (6.0) -
自身をハッシュに変換します。
...quire "pp"
json_state = JSON::State.new
pp json_state.to_h
# => {:indent=>"",
# :space=>"",
# :space_before=>"",
# :object_nl=>"",
# :array_nl=>"",
# :allow_nan=>false,
# :ascii_only=>false,
# :max_nesting=>100,
# :depth=>0,
# :buffer_initial_length=>1024}
//}... -
JSON
:: State # to _ hash -> Hash (6.0) -
自身をハッシュに変換します。
...quire "pp"
json_state = JSON::State.new
pp json_state.to_h
# => {:indent=>"",
# :space=>"",
# :space_before=>"",
# :object_nl=>"",
# :array_nl=>"",
# :allow_nan=>false,
# :ascii_only=>false,
# :max_nesting=>100,
# :depth=>0,
# :buffer_initial_length=>1024}
//}... -
Math
. # log(x) -> Float (6.0) -
x の対数(logarithm)を返します。
...x の対数(logarithm)を返します。
引数 x, b の両方に 0 を指定した場合は Float::NAN を返します。
@param x 正の実数を指定します。
@param b 底を指定します。省略した場合は自然対数(natural logarithm)を計算します。
@raise TypeErr... -
Math
. # log(x , b) -> Float (6.0) -
x の対数(logarithm)を返します。
...x の対数(logarithm)を返します。
引数 x, b の両方に 0 を指定した場合は Float::NAN を返します。
@param x 正の実数を指定します。
@param b 底を指定します。省略した場合は自然対数(natural logarithm)を計算します。
@raise TypeErr... -
Numeric (6.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...-----------------------------------------
modulo | o - o o o - -
nan? | - - - - o - -
next | - o -......agnitude | o o o o o
modulo | o o o - -
nan? | - - o - -
negative? | o - o o -... -
String
# to _ f -> Float (6.0) -
文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。
...ため、0.0 を返します。
変換対象が空文字列のケースでも、0.0 を返します。
//emlist[][ruby]{
p "".to_f # => 0.0
p "nan".to_f # => 0.0
p "INF".to_f # => 0.0
p "-Inf".to_f # => 0.0
//}
変換後の Float が有限の値を取れないときは、Float::INFINITY... -
mathn (6.0)
-
Rational と Complex をよりシームレスに利用できるようにするライブラリです。数値ライブラリの挙動をグローバルに変更します。
...たような演算が Complex オブジェクトを返す場合もあります。
例:
Complex(0,-1)**2 #=> Complex(-1,0)
Math.sqrt(-1) #=> NaN
require 'mathn'
Complex(0,-1)**2 #=> -1
Math.sqrt(-1) #=> Complex(0,1)
=== 使用上の注意
なお、この挙動は、グローバル...