From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2008-12-22T20:25:04+09:00 Subject: [ruby-dev:37547] Re: [Bug #913] mathn した場合、sqrt(NaN) が複素数になる けいじゅ@いしつかです. In [ruby-dev :37537 ] the message: "[ruby-dev:37537] [Bug #913] mathn した場合、sqrt(NaN) が複素数になる ", on Dec/22 11:38(JST) Yuki Sonoda writes: >チケット #913 が更新されました。 (by Yuki Sonoda) > >たぶん、こんな感じだと思います。コミットしてよいですか? < 石塚さん 値が変だという意味では, 何らかの対処があるべきだと思います. が , baseとなっているComplexの振る舞いに基づいているので,まず, Complexに nanを食わせたときの振る舞いを明確にした方が良いのでは? irb(main):001:0> nan = 0.0/0 => NaN irb(main):002:0> Complex(nan,0) => (NaN+0i) irb(main):003:0> Complex(0,nan) => (0+NaN*i) これらの振る舞いはこれで良いんですかね? __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---