From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2008-09-16T21:14:56+09:00 Subject: [ruby-dev:36331] Re: mathn (#**) けいじゅ@いしつかです. In [ruby-dev :36325 ] the message: "[ruby-dev:36325] mathn (#**) ", on Sep/16 20:08(JST) Tadayoshi Funaba writes: >mahtn した場合、 >(-8) ** Rational(1,3) #=> (1.0+1.73205080756888i) >となりますが (1.8、1.9 ともに)、 (中略) >遡ると 1.6.x 時代には、require 'complex' した場合に、定義されていたよう >です。 > >1.6.8> (-8) ** (1.0/3) #=> Complex(1, 1.732050808) >1.8.0> (-8) ** (1.0/3) #=> NaN > >このあたりの修正がらみで、mathn 時の場合の効果ともども消えてしまったの >かもしれません。 消したのは [ruby-dev: 20780] からのスレッドなのですが, その中で消して も取りあえず大きな問題はないと言うことで, 消してしまったままなのだと思 います. [ruby-dev: 20787] で新案が出ていますが... いまは, complexが組み込みになって, CMathが外に出ているので(微妙ですが) また違った方針がある気がします. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---