るりまサーチ

最速Rubyリファレンスマニュアル検索!
100件ヒット [1-100件を表示] (0.127秒)
トップページ > クエリ:i[x] > クエリ:-[x] > クエリ:r[x] > クエリ:String[x] > ライブラリ:bigdecimal[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

クラス

キーワード

検索結果

String#to_d -> BigDecimal (27201.0)

自身を BigDecimal に変換します。BigDecimal(self) と同じです。

...自身を BigDecimal に変換します。BigDecimal(self) と同じです。

@return BigDecimal に変換したオブジェクト...

BigDecimal::VERSION -> String (12403.0)

bigdecimal ライブラリのバージョンを文字列で返します。

...
bigdecimal
ライブラリのバージョンを文字列で返します。...

BigDecimal.ver -> String (9403.0)

このメソッドは Ruby 2.5 から deprecated です。

...このメソッドは Ruby 2.5 から deprecated です。...
...このメソッドは Ruby 2.5 から deprecated です。
BigDecimal
::VERSION を使用してください。...

BigDecimal#to_digits -> String (9402.0)

自身を "1234.567" のような十進数の形式にフォーマットした文字列に変換し ます。

...自身を "1234.567" のような十進数の形式にフォーマットした文字列に変換し
ます。

@return 十進数の形式にフォーマットした文字列

注意:

このメソッドは非推奨です。BigDecimal#to_s("F") を使用してください。...

BigDecimal#coerce(other) -> Array (9208.0)

self と other が同じクラスになるよう、self か other を変換し [other, self] という配列にして返します。

...self と other が同じクラスになるよう、self か other を変換し [other,
self] という配列にして返します。

@param other 比較または変換するオブジェクト

BigDecimal
#coerce は Ruby における強制型変換のための機能です。
BigDecimal
オブジェ...
...
BigDecimal
#coerce の結果を元に行われます。

//emlist[][ruby]{
r
equire "bigdecimal"
a = BigDecimal("1.0")
b = a / 2.0 # => 0.5e0
//}

other Rational オブジェクトを指定した場合は self の有効桁数を
用いて変換を行います。

数値を表す文字列から Bi...
...gDecimal オブジェクトに変換する機能はデフォ
ルトでは無効になっています。必要な場合は ENABLE_NUMERIC_STRING を有効に
して Ruby をコンパイルしてください。...

絞り込み条件を変える

BigDecimal#split -> [Integer, String, Integer, Integer] (6519.0)

BigDecimal 値を 0.xxxxxxx*10**n と表現したときに、 符号 (NaNのときは 0、それ以外は+1か-1になります)、 仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

...
BigDecimal
値を 0.xxxxxxx*10**n と表現したときに、
符号 (NaNのときは 0、それ以外は+1か-1になります)、
仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

//emlist[][ruby]{
r
equire "bigdecimal"
a = BigDecimal("3.14159265")
f...
..., x, y, z = a.split
//}

とすると、f = 1、x = "314159265"、y = 10、z = 1 になります。
従って、以下のようにする事で Float に変換することができます。

//emlist[][ruby]{
s = "0."+x
b = f*(s.to_f)*(y**z)
//}

@see BigDecimal#to_f...

BigDecimal#inspect -> String (6503.0)

BigDecimal オブジェクトを表す文字列を返します。

...
BigDecimal
オブジェクトを表す文字列を返します。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("1234.5678").inspect
# => "0.12345678e4"
//}...

BigDecimal#to_s -> String (3410.0)

self を文字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

...字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

@param n 出力の形式を Integer または String で指定します。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("1.23456").to_s # ==> "0.123456e1"
//}

引数 n に正の整数が指定されたとき...
...区切ります。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.1234567890123456789").to_s(10) # => "0.1234567890 123456789e0"
//}

引数 n に正の整数を表す文字列を指定することもできます。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.1234567890123456789")...
...' ' が付きます。負の場合は常に '-' が付きます。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.123456").to_s(" 3") # => " 0.123 456e0"
BigDecimal
("0.123456").to_s("+3") # => "+0.123 456e0"
BigDecimal
("-0.123456").to_s("3") # => "-0.123 456e0"
//}

さらに文字列の最...

BigDecimal#to_s(n) -> String (3410.0)

self を文字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

...字列に変換します (デフォルトは "0.xxxxxen" の形になります)。

@param n 出力の形式を Integer または String で指定します。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("1.23456").to_s # ==> "0.123456e1"
//}

引数 n に正の整数が指定されたとき...
...区切ります。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.1234567890123456789").to_s(10) # => "0.1234567890 123456789e0"
//}

引数 n に正の整数を表す文字列を指定することもできます。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.1234567890123456789")...
...' ' が付きます。負の場合は常に '-' が付きます。

//emlist[][ruby]{
r
equire "bigdecimal"
BigDecimal
("0.123456").to_s(" 3") # => " 0.123 456e0"
BigDecimal
("0.123456").to_s("+3") # => "+0.123 456e0"
BigDecimal
("-0.123456").to_s("3") # => "-0.123 456e0"
//}

さらに文字列の最...

BigDecimal#_dump -> String (3403.0)

BigDecimal._load で復元可能な文字列を返します。 Marshal.#dump から呼び出されます。

...
BigDecimal
._load で復元可能な文字列を返します。
Marshal.#dump から呼び出されます。

//emlist[][ruby]{
r
equire 'bigdecimal'
i
nf = BigDecimal('Infinity') # => Infinity
s = Marshal.dump(inf) # => "\x04\bu:\x0FBigDecimal\x0F9:Infinity"
Marshal.load(s) # => I...
...nfinity
//}

@see BigDecimal._load, Marshal.#dump, Marshal.#load...

絞り込み条件を変える