From: KOSAKI Motohiro Date: 2010-08-24T12:32:02+09:00 Subject: [ruby-dev:42120] Re: Math::atan2(0, 0) on ruby 1.9.2 > Scheme の場合 (R6RS) > ------------------- > x y atan2(x, y) > ------------------- > +0 +0 +0 > +0 -0 -0 > -0 +0 +pi > -0 -0 -pi > 0 +0 pi/2 > 0 -0 -pi/2 > ------------------- > > この式から来ているようです。Wikipedia [3] にある atan2 の3次元グラフを見れば > Scheme の定義を採用する事が適切なように感じます。 IEEE754の世界で +0, -0, 0 の3つを区別できるのでしたっけ?