るりまサーチ

最速Rubyリファレンスマニュアル検索!
750件ヒット [1-100件を表示] (0.027秒)
トップページ > クエリ:BigDecimal[x]

別のキーワード

  1. bigdecimal/util to_d
  2. bigdecimal round
  3. bigdecimal bigdecimal
  4. bigdecimal new
  5. bigdecimal div

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

BigDecimal (38000.0)

可変長浮動小数点計算クラスです。

可変長浮動小数点計算クラスです。

BigDecimal.mode(s) -> Fixnum | nil (21274.0)

BigDecimal の計算処理の制御方法を設定、確認します。

...
BigDecimal
の計算処理の制御方法を設定、確認します。

第2引数を省略、または nil を指定すると現状の設定値を返します。

@param s 制御方法の設定、確認を行う項目を BigDecimal::EXCEPTION_*、
BigDecimal
::ROUND_MODE のいずれか...
...で指定します。

@param v 引数 s が BigDecimal::ROUND_MODE の場合は
BigDecimal
::ROUND_MODE 以外の BigDecimal::_ROUND* のいず
れかを指定します。指定した丸め処理が有効になります。
それ以外の場合は、true、false、nil の...
...= BigDecimal::mode(BigDecimal::EXCEPTION_NaN,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_INFINITY,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_UNDERFLOW,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_OVERFLOW,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_ZERODIVIDE,flag)
f = BigDecimal...

BigDecimal.mode(s, v) -> Fixnum | nil (21274.0)

BigDecimal の計算処理の制御方法を設定、確認します。

...
BigDecimal
の計算処理の制御方法を設定、確認します。

第2引数を省略、または nil を指定すると現状の設定値を返します。

@param s 制御方法の設定、確認を行う項目を BigDecimal::EXCEPTION_*、
BigDecimal
::ROUND_MODE のいずれか...
...で指定します。

@param v 引数 s が BigDecimal::ROUND_MODE の場合は
BigDecimal
::ROUND_MODE 以外の BigDecimal::_ROUND* のいず
れかを指定します。指定した丸め処理が有効になります。
それ以外の場合は、true、false、nil の...
...= BigDecimal::mode(BigDecimal::EXCEPTION_NaN,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_INFINITY,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_UNDERFLOW,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_OVERFLOW,flag)
f = BigDecimal::mode(BigDecimal::EXCEPTION_ZERODIVIDE,flag)
f = BigDecimal...

BigDecimal#round(n) -> BigDecimal (21234.0)

クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した BigDecimal::ROUND_MODE に従って丸め操作を実行します。

...クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した
BigDecimal
::ROUND_MODE に従って丸め操作を実行します。

@param n 小数点以下の桁数を整数で指定します。

@param b 丸め処理の方式として、BigDecimal.mode の第 1 引数と同...
...生します。

BigDecimal
.mode(BigDecimal::ROUND_MODE,flag) で何も指定せず、
かつ、引数を指定しない場合は
「小数点以下第一位の数を四捨五入して整数(BigDecimal 値)」にします。

BigDecimal
("1.23456").round # => 1
BigDecimal
("-1.23456").round...
...)。

BigDecimal
("1.23456").round(4).to_f # => 1.2346
BigDecimal
("15.23456").round(-1).to_f # => 20.0

2番目の引数を指定すると、BigDecimal.mode の指定を無視して、指定さ
れた方法で丸め操作を実行します。

BigDecimal
("1.23456").round(3,BigDecimal::ROUND...

BigDecimal#round(n, b) -> BigDecimal (21234.0)

クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した BigDecimal::ROUND_MODE に従って丸め操作を実行します。

...クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した
BigDecimal
::ROUND_MODE に従って丸め操作を実行します。

@param n 小数点以下の桁数を整数で指定します。

@param b 丸め処理の方式として、BigDecimal.mode の第 1 引数と同...
...生します。

BigDecimal
.mode(BigDecimal::ROUND_MODE,flag) で何も指定せず、
かつ、引数を指定しない場合は
「小数点以下第一位の数を四捨五入して整数(BigDecimal 値)」にします。

BigDecimal
("1.23456").round # => 1
BigDecimal
("-1.23456").round...
...)。

BigDecimal
("1.23456").round(4).to_f # => 1.2346
BigDecimal
("15.23456").round(-1).to_f # => 20.0

2番目の引数を指定すると、BigDecimal.mode の指定を無視して、指定さ
れた方法で丸め操作を実行します。

BigDecimal
("1.23456").round(3,BigDecimal::ROUND...

絞り込み条件を変える

BigDecimal#divmod(n) -> [BigDecimal, BigDecimal] (21232.0)

self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。

...ます。

商は負の無限大負方向に丸められます。

@param n self を割る数を指定します。

例:

require 'bigdecimal'

a = BigDecimal.new("42")
b = BigDecimal.new("9")

a.divmod(b)
# => [#<BigDecimal:f74b3a14,'0.4E1',4(16)>, #<BigDecimal:f74b3a64,'0.6E1',4(12)>]...

BigDecimal.new(s) -> BigDecimal (21160.0)

新しい BigDecimal オブジェクトを生成します。

...新しい BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Fixnum、Bignum、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されます。...
...効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist{
BigDecimal
("1") / BigDecimal("3") # => 0.3333333333 33E0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.3333333333 3333333333 33333333E0
//}
ただし、個々の演算におけ...
...で若干変更される可能性があります。

@raise TypeError s に 文字列、Fixnum、Bignum、Float、
Rational、BigDecimal 以外のオブジェクトを
指定した場合に発生します。

@raise TypeError n に Fixnum 以外のオブジェクト...

BigDecimal.new(s, n) -> BigDecimal (21160.0)

新しい BigDecimal オブジェクトを生成します。

...新しい BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Fixnum、Bignum、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無視されます。...
...効桁数は以下のような割り算を実行するとき等に意味を持ちます。
//emlist{
BigDecimal
("1") / BigDecimal("3") # => 0.3333333333 33E0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.3333333333 3333333333 33333333E0
//}
ただし、個々の演算におけ...
...で若干変更される可能性があります。

@raise TypeError s に 文字列、Fixnum、Bignum、Float、
Rational、BigDecimal 以外のオブジェクトを
指定した場合に発生します。

@raise TypeError n に Fixnum 以外のオブジェクト...

BigDecimal#round -> Integer (21134.0)

クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した BigDecimal::ROUND_MODE に従って丸め操作を実行します。

...クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した
BigDecimal
::ROUND_MODE に従って丸め操作を実行します。

@param n 小数点以下の桁数を整数で指定します。

@param b 丸め処理の方式として、BigDecimal.mode の第 1 引数と同...
...生します。

BigDecimal
.mode(BigDecimal::ROUND_MODE,flag) で何も指定せず、
かつ、引数を指定しない場合は
「小数点以下第一位の数を四捨五入して整数(BigDecimal 値)」にします。

BigDecimal
("1.23456").round # => 1
BigDecimal
("-1.23456").round...
...)。

BigDecimal
("1.23456").round(4).to_f # => 1.2346
BigDecimal
("15.23456").round(-1).to_f # => 20.0

2番目の引数を指定すると、BigDecimal.mode の指定を無視して、指定さ
れた方法で丸め操作を実行します。

BigDecimal
("1.23456").round(3,BigDecimal::ROUND...

BigDecimal#ceil(n) -> BigDecimal (21125.0)

self 以上の整数のうち、最も小さい整数を計算し、その値を返します。

...

@raise TypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

BigDecimal
("1.23456").ceil # => 2
BigDecimal
("-1.23456").ceil # => -1

以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもで...
...ます
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。

BigDecimal
("1.23456").ceil(4).to_f # => 1.2346
BigDecimal
("15.23456").ceil(-1).to_f # => 20.0...

絞り込み条件を変える

BigDecimal#floor(n) -> BigDecimal (21125.0)

self 以下の最大整数を返します。

...

@raise TypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

BigDecimal
("1.23456").floor # => 1
BigDecimal
("-1.23456").floor # => -2

以下のように引数 n を与えることもできます。
n >= 0 なら、小数点以下...
...ます
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。

BigDecimal
("1.23456").floor(4).to_f # => 1.2345
BigDecimal
("15.23456").floor(-1).to_f # => 10.0...

BigDecimal._load(str) -> BigDecimal (21123.0)

引数で指定された文字列を元に BigDecimal オブジェクトを復元します。 Marshal.#load から呼び出されます。

...文字列を元に BigDecimal オブジェクトを復元します。
Marshal.#load から呼び出されます。

@param str 復元する値を表す文字列を指定します。

@raise TypeError 引数に不正な文字が含まれる場合に発生します。

@see BigDecimal#_dump, Marshal.#...

BigDecimal#add(other, n) -> BigDecimal (21119.0)

和を計算します。

...の精度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。

@param other self に足す数を指定します。

@param n 有効桁数を整数で指定します。0 を指定した場合は
BigDecimal
#+ と同じ値を返します。

@raise T...
...ypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

@raise ArgumentError n に負の数を指定した場合に発生します。

@see BigDecimal#+...

BigDecimal#div(other, n) -> BigDecimal (21119.0)

商を計算します。

...度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。

@param other self を割る数を指定します。

@param n 有効桁数を整数で指定します。省略するか 0 を指定した場合は
BigDecimal
#/ と同じ値を返します。...
...@raise TypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

@raise ArgumentError n に負の数を指定した場合に発生します。

@see BigDecimal#/...

BigDecimal#mult(other, n) -> BigDecimal (21119.0)

積を計算します。

...の精度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。

@param other self に掛ける数を指定します。

@param n 有効桁数を整数で指定します。0 を指定した場合は
BigDecimal
#* と同じ値を返します。

@rais...
...e TypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

@raise ArgumentError n に負の数を指定した場合に発生します。

@see BigDecimal#*...

絞り込み条件を変える

BigDecimal#sub(other, n) -> BigDecimal (21119.0)

差を計算します。

...の精度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。

@param other self から引く数を指定します。

@param n 有効桁数を整数で指定します。0 を指定した場合は
BigDecimal
#- と同じ値を返します。

@rais...
...e TypeError n に Fixnum 以外のオブジェクトを指定した場合に発
生します。

@raise ArgumentError n に負の数を指定した場合に発生します。

@see BigDecimal#-...

BigDecimal#fix -> BigDecimal (21117.0)

self の整数部分を新しい BigDecimal オブジェクトにして返します。

...self の整数部分を新しい BigDecimal オブジェクトにして返します。...
<< 1 2 3 ... > >>