正木です。

[ruby-math:00773] Rational#to_f
で指摘した

-3**2 #=> 9

となる件ですが
ruby 1.8.0 (2002-12-24) [i686-linux]
でも同じ結果になります。ひょっとしてこれは仕様ですか?