Ruby 1.8.7 リファレンスマニュアル
> ライブラリ一覧
> bigdecimalライブラリ
> BigDecimalクラス
> new
singleton method BigDecimal.new
new(s) -> BigDecimal
[permalink][rdoc]
new(s, n) -> BigDecimal
-
新しい BigDecimal オブジェクトを生成します。
- [PARAM] s:
-
数字を表現する初期値を文字列で指定します。
文字列中のスペースは無視されます。また、判断できない文字が出現
した時点で文字列は終了したものとみなされます。
- [PARAM] n:
-
必要な有効桁数(self の最大有効桁数)を整数で指定します。 n が
0 または省略されたときは、n の値は s の有効桁数とみなされます。
s の有効桁数より n が小さいときもn = 0 のときと同じです。
self の最大有効桁数は n より若干大きい値が採用されます。最大有
効桁数は以下のような割り算を実行するとき等に意味を持ちます。
BigDecimal("1") / BigDecimal("3") # => 0.3333333333 33E0
BigDecimal("1",10) / BigDecimal("3",10) # => 0.3333333333 3333333333 33333333E0
ただし、個々の演算における最大有効桁数 n の取り扱いは将来のバー
ジョンで若干変更される可能性があります。
- [EXCEPTION] TypeError:
-
s に 文字列以外のオブジェクトを指定した場合に発生しま
す。
- [EXCEPTION] TypeError:
-
n に Fixnum 以外のオブジェクトを指定した場合に発
生します。
- [EXCEPTION] ArgumentError:
-
n に負の数を指定した場合に発生します。
[SEE_ALSO] Kernel.#BigDecimal