ライブラリ
- ビルトイン (36)
- bigdecimal (760)
-
bigdecimal
/ util (91) -
json
/ add / bigdecimal (12) - matrix (36)
キーワード
- % (12)
- * (12)
- ** (24)
- + (12)
- +@ (12)
- - (12)
- -@ (12)
-
/ (12) - < (12)
- <= (12)
- <=> (12)
- == (12)
- === (12)
- >= (12)
-
_ dump (12) - abs (12)
- add (12)
- ceil (24)
- clone (8)
- coerce (12)
- det (12)
- determinant (12)
- div (24)
- divmod (12)
- dup (8)
- eql? (12)
- exponent (12)
- finite? (12)
- fix (12)
- floor (24)
- frac (12)
- hash (12)
- infinite? (12)
- inspect (12)
- modulo (12)
- mult (12)
- nan? (12)
- nonzero? (12)
- pow (24)
- power (24)
- precs (12)
- quo (12)
- rank (12)
- remainder (12)
- round (36)
-
save
_ exception _ mode (12) -
save
_ limit (12) -
save
_ rounding _ mode (12) - sign (12)
- split (12)
- sqrt (12)
- sub (12)
-
to
_ d (79) -
to
_ digits (12) -
to
_ f (12) -
to
_ i (12) -
to
_ int (12) -
to
_ json (12) -
to
_ r (12) -
to
_ s (24) - truncate (24)
- zero? (12)
検索結果
先頭5件
-
BigDecimal
# >(other) -> bool (35101.0) -
self が other より大きい場合に true を、そうでない場合に false を返しま す。
self が other より大きい場合に true を、そうでない場合に false を返しま
す。 -
BigDecimal
# <=>(other) -> -1 | 0 | 1 | nil (23101.0) -
self が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。
self が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には
-1 をそれぞれ返します。
self と other が比較できない場合には nil を返します。 -
BigDecimal
# >=(other) -> bool (23101.0) -
self が other より大きいか等しい場合に true を、そうでない場合に false を返します。
self が other より大きいか等しい場合に true を、そうでない場合に false
を返します。 -
BigDecimal
# round(n) -> BigDecimal (17359.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 値)」にします。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").round # => 1
BigDecimal("-......1.23456").round # => -1
//}
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n が正の時は、小数点以下 n+1 位の数字を丸めます(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁... -
BigDecimal
# round(n , b) -> BigDecimal (17359.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 値)」にします。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").round # => 1
BigDecimal("-......1.23456").round # => -1
//}
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n が正の時は、小数点以下 n+1 位の数字を丸めます(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁... -
BigDecimal
# divmod(n) -> [BigDecimal , BigDecimal] (17321.0) -
self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。
...り r を、 [q, r] という 2 要素の配列にし
て返します。
商は負の無限大負方向に丸められます。
@param n self を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("42")
b = BigDecimal("9")
a.divmod(b) # => [0.4e1, 0.6e1]
//}... -
BigDecimal
# round -> Integer (17259.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 値)」にします。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").round # => 1
BigDecimal("-......1.23456").round # => -1
//}
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n が正の時は、小数点以下 n+1 位の数字を丸めます(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁... -
BigDecimal
# ceil(n) -> BigDecimal (17238.0) -
self 以上の整数のうち、最も小さい整数を計算し、その値を返します。
...指定します。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").ceil # => 2
BigDecimal("-1.23456").ceil # => -1
//}
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n >= 0 なら、小数点以下 n + 1 位の数字......桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").ceil(4).to_f # => 1.2346
BigDecimal("15.23456").ceil(-1).to_f # => 20.0
//}... -
BigDecimal
# floor(n) -> BigDecimal (17238.0) -
self 以下の最大整数を返します。
...下の桁数を整数で指定します。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").floor # => 1
BigDecimal("-1.23456").floor # => -2
//}
以下のように引数 n を与えることもできます。
n >= 0 なら、小数点以下 n + 1 位の数字を操作します
(小......にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").floor(4).to_f # => 1.2345
BigDecimal("15.23456").floor(-1).to_f # => 10.0
//}...