From: Tadayoshi Funaba Date: 2006-04-17T21:21:29+09:00 Subject: [ruby-dev:28576] Re: rational 1.01 ふなばです。 試しました。例のバグは直ったようですが、まだ文のなかに宣言が混ってるん で、これがまずいと思います (デバッグ用のコードも)。 それと、 Rationalize(Rational(0.3), 0.1) => 5404319552844595/18014398509481984 これがおかしいと思います。 さらに、0.3.rationalize(0.1) が可能なら、0.3.to_r.rationalize(0.1) も 可能であってよい気がしますし、"3e-33".rationalize(0.1) とできてもいい のかもしれません。 以上を前提に、関数としての Rationalize はなくしてもいい、と思います。 このために、Kernel 空間をつかわなくてもいいような気がするわけです。