Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > bigdecimalライブラリ > Kernelモジュール > BigDecimal

module function Kernel.#BigDecimal

BigDecimal(s) -> BigDecimal[permalink][rdoc] [added by bigdecimal]
BigDecimal(s, n) -> BigDecimal [added by bigdecimal]

引数 s で指定した値を表す BigDecimal オブジェクトを生成します。

詳しくは BigDecimal.new を参照してください。

[PARAM] s:
数値を文字列、FixnumBignumFloatRationalBigDecimal オブジェクトのいずれかで指定 します。
[PARAM] n:
有効桁数を整数で指定します。
[EXCEPTION] TypeError:
s に 文字列、FixnumBignumFloatRationalBigDecimal 以外のオブジェクトを 指定した場合に発生します。
[EXCEPTION] TypeError:
n に Fixnum 以外のオブジェクトを指定した場合に発 生します。
[EXCEPTION] ArgumentError:
s に Float オブジェクトを指定し、n に Float::DIG + 2 以上の値を指定した場合に発生します。 また、s に FloatRational オブジェク トを指定し、n を省略した場合に発生します。
[EXCEPTION] ArgumentError:
n に負の数を指定した場合に発生します。

[SEE_ALSO] BigDecimal.new