From: Yusuke ENDOH Date: 2010-08-23T02:29:30+09:00 Subject: [ruby-dev:42107] Re: Math::atan2(0, 0) on ruby 1.9.2 遠藤です。 atan2 は極座標変換に使われるので、[hypot(x, y), atan2(x, y)] が x = y = 0 の時にエラーになるのは不便、というようなことが FreeBSD の manpage に書いてありました。 この rationale は個人的には納得できます。 また、いくつか regression も引き起こしているようなので、atan2 に 関しては SUSv3 に従っておくとよいのではないでしょうか。 1.9.2-pX で直すか、1.9.3 で直すかは悩ましいところですが。 -- Yusuke Endoh