Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > bigdecimal/utilライブラリ > Floatクラス > to_d
to_d -> BigDecimal
[permalink][rdoc] [added by bigdecimal/util]
to_d(prec) -> BigDecimal
[added by bigdecimal/util]
自身を BigDecimal に変換します。
require 'bigdecimal'
require 'bigdecimal/util'
p 1.0.to_d # => 0.1e1
p (1.0 / 0).to_d # => Infinity
p (1.0 / 3).to_d / (2.0 / 3).to_d # => 0.5e0
p ((1.0 / 3) / (2.0 / 3)).to_d # => 0.5e0