235件ヒット
[1-100件を表示]
(0.109秒)
クラス
- Array (19)
- Date (11)
- Enumerator (7)
-
JSON
:: Parser (11) -
JSON
:: State (11) - Random (22)
- Range (11)
- String (11)
モジュール
- JSON (110)
キーワード
- JULIAN (11)
- MinusInfinity (11)
- bigdecimal (11)
- bsearch (11)
-
fast
_ generate (11) -
fast
_ unparse (11) - generate (11)
- load (11)
- new (29)
- pack (19)
- pack テンプレート文字列 (11)
- parse (11)
- parse! (11)
- rand (22)
- restore (11)
- unpack (11)
- unparse (11)
検索結果
先頭5件
-
JSON
:: Infinity -> Float (33301.0) -
正の無限大を表します。
正の無限大を表します。
@see Float -
JSON
:: MinusInfinity -> Float (27400.0) -
負の無限大を表します。
負の無限大を表します。
@see Float -
Date
:: JULIAN -> Date :: Infinity (12301.0) -
常にユリウス暦であることを示します。 改暦日は無限の未来にあると考えられます。
常にユリウス暦であることを示します。
改暦日は無限の未来にあると考えられます。 -
bigdecimal (6138.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456......、BigDecimal はいくつかの特別な値を持
ちます。
==== 無限大
BigDecimal による演算の際には無限大を表す値を返す場合があります。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.0") / BigDecimal("0.0") #=> Infinity
BigDecimal("-1.0") / BigDecimal("0......。
//emlist[pi.rb][ruby]{
#!/usr/local/bin/ruby
require "bigdecimal"
#
# Calculates 3.1415.... (the number of times that a circle's diameter
# will fit around the circle) using J. Machin's formula.
#
def big_pi(sig) # sig: Number of significant figures
exp = -sig
pi = BigDecimal("0")... -
String
# unpack(template) -> Array (3264.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます......)ことに注意してください。
つまり、IO#ioctl などで C の構造体を渡すときのように、
システム依存のサイズとエンディアンに合わせる必要があるときには
s!, S!, i!, I!, l!, L!, q!, Q!, j!, J! を用います。
また、ネットワークプロ......86_64 (IEEE754 単精度 リトルエンディアン):
//emlist[][ruby]{
[1.0].pack("f") # => "\x00\x00\x80?"
[0.0/0.0].pack("f") # => "\x00\x00\xC0\xFF" # NaN
[1.0/0.0].pack("f") # => "\x00\x00\x80\x7F" # +Infinity
[-1.0/0.0].pack("f") # => "\x00\x00\x80\xFF" # -Infinity
//}......m template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることがで......86_64 (IEEE754 単精度 リトルエンディアン):
//emlist[][ruby]{
[1.0].pack("f") # => "\x00\x00\x80?"
[0.0/0.0].pack("f") # => "\x00\x00\xC0\x7F" # NaN
[1.0/0.0].pack("f") # => "\x00\x00\x80\x7F" # +Infinity
[-1.0/0.0].pack("f") # => "\x00\x00\x80\xFF" # -Infinity
//}... -
JSON
. # generate(object , state = nil) -> String (3218.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...ジェクトを一行の JSON 形式の文字列に変換して返します。
デフォルトでは、サイズが最小となる JSON 形式の文字列を生成します。
また、循環参照のチェックを行います。JSON::NaN, JSON::Infinity,
JSON::MinusInfinity を生成すること......もありません。
unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
@param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオブジェクトを指定できま......: :indent
インデントに使用する文字列を指定します。デフォルトは空文字列です。
: :space
a string that is put after, a : or , delimiter (default: '')
: :space_before
a string that is put before a : pair delimiter (default: '')
: :object_nl
a string that is put... -
JSON
. # unparse(object , state = nil) -> String (3218.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...ジェクトを一行の JSON 形式の文字列に変換して返します。
デフォルトでは、サイズが最小となる JSON 形式の文字列を生成します。
また、循環参照のチェックを行います。JSON::NaN, JSON::Infinity,
JSON::MinusInfinity を生成すること......もありません。
unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
@param state JSON::State または、to_hash や to_h メソッドでハッシュに変換可能なオブジェクトを指定できま......: :indent
インデントに使用する文字列を指定します。デフォルトは空文字列です。
: :space
a string that is put after, a : or , delimiter (default: '')
: :space_before
a string that is put before a : pair delimiter (default: '')
: :object_nl
a string that is put... -
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (3212.0) -
パーサを初期化します。
...: :max_nesting
データ構造のネストの深さの最大値を指定します。デフォルトは 19 です。
チェックを無効にするにはゼロまたは偽を指定してください。
: :allow_nan
真を指定すると 4627 を無視して NaN, Infinity, -Infinity をパー......eate_additions
偽を指定するとマッチするクラスや ID があっても付加情報を生成しません。デフォルトは真です。
: :object_class
JSON のオブジェクトを変換するクラスを指定します。デフォルトは Hash です。
: :array_class
JSON の......aram options オプションを指定するためのハッシュです。
//emlist[例][ruby]{
require 'json'
parser = JSON::Parser.new(DATA.read)
print parser.source
# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name":"suzuki",
# =>... -
JSON
. # fast _ generate(object) -> String (3206.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
このメソッドは循環参照のチェックを無効にしています。また、
JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することがあります。
このため容易に......つけてください。
fast_unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
JSON.fast_generate({ name: "tanaka", age: 19 }) # => "{\"name\":\"tanaka\",\"age\":19}"
//... -
JSON
. # fast _ unparse(object) -> String (3206.0) -
与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
...与えられたオブジェクトを一行の JSON 形式の文字列に変換して返します。
このメソッドは循環参照のチェックを無効にしています。また、
JSON::NaN, JSON::Infinity, JSON::MinusInfinity を生成することがあります。
このため容易に......つけてください。
fast_unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
JSON.fast_generate({ name: "tanaka", age: 19 }) # => "{\"name\":\"tanaka\",\"age\":19}"
//...