Issue #5098 has been reported by Kenta M…
Bug #5098: bigdecimal/util.rb で定義される to_d メソッドによる型変換と、BigDecimal
関数による型変換が整合していない
Author: Kenta M.
Status: Open
Priority: Normal
Assignee: Kenta M.
Category: ext
Target version: 1.9.3
ruby -v: ruby 1.9.4dev (2011-07-17 trunk 32564) [x86_64-darwin10.8.0]
BigDecimal() および BigDecimal#coerce との関係より、以下のように修正が必要。
- Float#to_d はオプショナルな精度を受け付けるように変更し、精度が省略された場合は Float::DIG が指定されたものとする。
- Rational#to_d は精度を必須とする。
- Integer#to_d を追加する。