>>844
角度は360度を超えたら0度になるのでそのやり方ではダメ
359度と0度の差は359度だがその差は1度

二つの角度を与えたら、その間の角度を返す関数を作るのが良いと思う
http://ideone.com/iImp5E

別のやり方としては内積をとる
http://ideone.com/yI8blD