Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/utilライブラリ > Rationalクラス > to_d

instance method Rational#to_d

to_d(nFig = 0) -> BigDecimal[permalink][rdoc] [added by bigdecimal/util]

自身を BigDecimal に変換します。

nFig 桁まで計算を行います。 引数を省略したり 0 を指定する使い方は非推奨です。将来削除されます。

[PARAM] nFig:
計算を行う桁数
[RETURN]
BigDecimal に変換したオブジェクト
[EXCEPTION] ArgumentError:
nFig に負の数を指定した場合に発生します。

例:

require "rational"
require "bigdecimal"
require "bigdecimal/util"
Rational(1, 3).to_d(3).to_s  # => "0.333E0"
Rational(1, 3).to_d(10).to_s # => "0.3333333333E0"