From: Yukihiro Matsumoto Date: 2008-04-10T18:46:08+09:00 Subject: [ruby-dev:34303] Re: ComplexFloat まつもと ゆきひろです In message "Re: [ruby-dev:34301] Re: ComplexFloat" on Thu, 10 Apr 2008 18:36:13 +0900, "Kenta Murata" writes: |> 区別しないなら、Complex の内部にフラグを設けて、実数と虚数と |> 両方が Float なら内部の実装を double _Complex ないし double |> ふたつをつかうようにするというのは難しいでしょうか。 | |例えば FL_COMPLEX_FLOAT のようなフラグを使うということでしょうか? |それは可能ですし,そのように変更するだけなら難しくないような気がします. |さらに,そのように変更しても TYPE(obj) を使う場合とほとんど同じコストで |状態を区別できますね. ふむ。落とし所が見えてきたようですね。 |ただし,変更後の complex.c のメンテナンスは大変かもしれません・・・ ふなばさんの意見もお聞きしたいところです。