From: Kenta Murata Date: 2011-07-26T21:42:43+09:00 Subject: [ruby-dev:44241] [Ruby 1.9 - Bug #5098][Open] bigdecimal/util.rb で定義される to_d メソッドによる型変換と、BigDecimal 関数による型変換が整合していない Issue #5098 has been reported by Kenta Murata. ---------------------------------------- Bug #5098: bigdecimal/util.rb で定義される to_d メソッドによる型変換と、BigDecimal 関数による型変換が整合していない http://redmine.ruby-lang.org/issues/5098 Author: Kenta Murata Status: Open Priority: Normal Assignee: Kenta Murata 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 を追加する。 -- http://redmine.ruby-lang.org