From: Tadayoshi Funaba Date: 2008-04-24T20:44:58+09:00 Subject: [ruby-dev:34505] Re: ComplexFloat > 複素数の除算で問題があります。Scheme では > (/ 1 1+1i) > は 1/2 - 1/2i か 0.5 - 0.5i のどちらかです。 > しかし、 Ruby の Complex では mathn を require しない場合 > -i になります。 Scheme と違うからという理由はともかく、これは、原さんが ComplexFloat を導入する理由として最初に挙げたことですね。ただ、原さんはこれ自体は変 更する必要はない、と言っていますので、この件は原さんに訊ねてみたほうが いいかもしれません。 この振舞いを心底正しいと思っている人はいないでしょう。今は、石塚版のま まになっていますが、このあたりは今後変更される余地が十分あると思います。 > 4. complex が常に mathn を require する。 require はともかく、そのような振舞いに変更されるなら大歓迎です。