From: Tadayoshi Funaba Date: 2008-03-22T14:25:00+09:00 Subject: [ruby-dev:34105] rational.rb, complex.rb and mathn.rb rational と complex が組み込みになったことで、lib/mathn.rb の意義は薄 れた面があります。 rational と complex が組み込みになるということは、単に、それらが、どん な場合も require された状態である、ということとは違うからです。 require 'mathn' すると (-8) ** Rational(1,2) の結果は複素数になります が、今や、最初からそのようになっていてもおかしくないでしょう。 一方で、require 'mathn' しても (-8.0) ** Rational(1,2) や (-8) ** 0.5 の結果は複素数になりません。 つまり、現状の mathn には問題なり課題があるわけです。 つづく