From: Tadayoshi Funaba Date: 2011-07-26T22:43:12+09:00 Subject: [ruby-dev:44245] Re: 1.9.3 (以降) の BigDecimal について > 修正漏れ、つまりバグです。 その精度の指定をどうすべきかは別として、以前とは方針が変ってきて、若干 ruby の Numeric として普通になろうとしている気配を感じます。 そうであるとすれば、 Integer(Integer('1')) #=> 1 Rational(Rational('1')) #=> (1/1) 1.0.to_f #=> 1.0 Complex(1,2).to_c #=> (1+2i) という事があるので、 BigDecimal(BigDecimal('1')) # TypeError: BigDecimal(1).to_d # NoMethodError: なども機能するようになりますかね。