別のキーワード
キーワード
- % (11)
- * (11)
- ** (11)
- + (11)
- +@ (11)
- - (11)
- -@ (11)
-
/ (11) - < (11)
- <= (11)
- <=> (11)
- == (11)
- === (11)
- >= (11)
-
_ dump (11) - abs (11)
- add (11)
- ceil (22)
- clone (7)
- coerce (11)
- div (22)
- divmod (11)
- dup (7)
- eql? (11)
- exponent (11)
- finite? (11)
- fix (11)
- floor (22)
- frac (11)
- hash (11)
- infinite? (11)
- inspect (11)
- modulo (11)
- mult (11)
- nan? (11)
- nonzero? (11)
- power (22)
- precs (11)
- quo (11)
- remainder (11)
- round (33)
-
save
_ exception _ mode (11) -
save
_ limit (11) -
save
_ rounding _ mode (11) - sign (11)
- split (11)
- sqrt (11)
- sub (11)
-
to
_ d (72) -
to
_ digits (11) -
to
_ f (11) -
to
_ i (11) -
to
_ int (11) -
to
_ r (11) -
to
_ s (22) - truncate (22)
- zero? (11)
検索結果
先頭5件
-
BigDecimal
# >(other) -> bool (21203.0) -
self が other より大きい場合に true を、そうでない場合に false を返しま す。
self が other より大きい場合に true を、そうでない場合に false を返しま
す。 -
BigDecimal
# >=(other) -> bool (9203.0) -
self が other より大きいか等しい場合に true を、そうでない場合に false を返します。
self が other より大きいか等しい場合に true を、そうでない場合に false
を返します。 -
BigDecimal
# <=>(other) -> -1 | 0 | 1 | nil (9103.0) -
self が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。
self が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には
-1 をそれぞれ返します。
self と other が比較できない場合には nil を返します。 -
BigDecimal
# abs -> BigDecimal (6203.0) -
self の絶対値を返します。
...self の絶対値を返します。
//emlist[][ruby]{
require 'bigdecimal'
BigDecimal('5').abs.to_i # => 5
BigDecimal('-3').abs.to_i # => 3
//}... -
BigDecimal
# sub(other , n) -> BigDecimal (6203.0) -
差を計算します。
...の精度が n より大きい
ときは BigDecimal.mode で指定された方法で丸められます。
@param other self から引く数を指定します。
@param n 有効桁数を整数で指定します。0 を指定した場合は
BigDecimal#- と同じ値を返します。
@rais......e ArgumentError n に負の数を指定した場合に発生します。
@see BigDecimal#-... -
BigDecimal
# divmod(n) -> [BigDecimal , BigDecimal] (3315.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(n) -> BigDecimal (3210.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 (3210.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
# %(n) -> BigDecimal (3203.0) -
self を n で割った余りを返します。
...数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}
戻り値は n と同じ符号になります。これは BigDecimal#remainder とは
異なる点に注意し... -
BigDecimal
# *(other) -> BigDecimal (3203.0) -
積を計算します。
...積を計算します。
@param other self に掛ける数を指定します。
計算結果の精度についてはlib:bigdecimal#precisionを参照してください。...