From: Yusuke ENDOH Date: 2011-06-14T21:55:06+09:00 Subject: [ruby-dev:43806] Re: [Ruby 1.9 - Feature #4878][Open] CMath に frexp, ldexp, hypot の3関数は不要ではないか 遠藤です。 2011年6月14日20:37 Tadayoshi Funaba : >> これに相当する事をやっているのが complex.rb なので、 >> Ruby では上記に相当する処理をやりたければ require "complex" することにして、 >> complex.rb の中で適切に関数を定義すれば良いと考えていました。 > > lib/complex.rb は互換のために残っているだけで推奨されません。 > > こちらの立場から言えば、CMath は制限を取り除いた、あるいは取り除こうと > している Math の代替版というところですかね。 定義域を増やすだけにしよう、ということですよね。賛成です。 そういう意味で、cbrt(-8) は Math を尊重して -2 を返すべきだと思うのですが、 いかがでしょうか。 -- Yusuke Endoh