Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/utilライブラリ > Rationalクラス > to_d
to_d(nFig = 0) -> BigDecimal
[added by bigdecimal/util]
自身を BigDecimal に変換します。
nFig が指定された場合、nFig 桁まで計算を行います。省略したり 0 以下を指 定した場合は BigDecimal.double_fig * 2 + 1 桁まで計算を行います。
例:
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"