単純に誤差ですかね。 ラジアンってπ含むのでどうしても誤差は出ちゃいます。 この場合だとSGNをいじっちゃうのが楽かな? DEF SGN2(X) IF ABS(X)<POW(2,-52) THEN RETURN 0 RETURN SGN(X) END