回答

x≦0,y≧0の場合、x≧0,y≦0の場合を調べてない所だと思います。
x,yが負の値でも絶対値付いてるので正になるから計算自体は変わりませんが、座標は違ってきます。

この回答にコメントする
疑問は解決しましたか?