2009-12-23 6 views
0

좋아, 그래서 거리 공식을 사용하여 다른 플레이어 개체 인 "다른"을 사용하여 플레이어 개체 중 하나에서 두 플레이어 개체 사이의 거리를 인쇄합니다. "NaN"을 얻지 않고 번호를 인쇄하려면 어떻게해야합니까?Java 인쇄의 거리 수식 NaN - 어떻게 수정합니까?

System.out.println("D = " + Math.sqrt(Math.pow(x - other.x, 2) - Math.pow(-(y - other.y), 2))); 

답변

4

음수의 제곱근을 사용하려고합니다. 사각형을 추가하고 빼지 마십시오.

또한 무해하지만 y - other.y을 무효로 지정하는 것은 필요하지 않습니다. 은 (- ) 과 동일합니다.

System.out.println("D = " + Math.sqrt(Math.pow(x - other.x, 2) + Math.pow(y - other.y, 2))); 
//               ^^^ 
+0

달콤한! 고맙습니다!^__^ – William

+0

플레이어가 쌍곡선 공간에서 움직이지 않는다고 생각합니다 :) – RAOF

관련 문제