/** * 求解一个点(x,y)相对于圆心为(0,0)半径为5的圆的位置 * * @param $x * @param $y * @return int 0在圆外 1在圆上 2在圆里 */ function inCircle($x,$y) { $in=$cx=$cy=0; $r=5; if($x<$r||$y<$r) { $n=pow($x,2)+pow($y,2); $m=pow($r,2); if($n<$m){ $in=2; }elseif($n==$m){ $in=1; } }elseif ($x==$r||$y==$r){ $in=1; } return $in; }