이게 왜 답이 아닌지 모르겠습니다. 65.6입니다
, 박 원기님이 작성double getDistance(struct Point2D p1, struct Point2D p2)
{
int h = p2.x-p1.x;
int i = p2.y-p1.y;
double c = sqrtf((h*h) + (i*i));
return c;
}
어디에 문제가 있는것인가요?
Re: 이게 왜 답이 아닌지 모르겠습니다. 65.6입니다
, 도장_ 관리자님이 작성https://dojang.io/mod/forum/discuss.php?d=1600&parent=3640
포럼 상단 오른쪽에 65.6으로 검색하면 이전 질문과 답변을 참조할 수 있습니다.
같은 원인으로 sqrtf가 아니라 실수 정밀도가 높은 sqrt를 쓰세요.
Re: 이게 왜 답이 아닌지 모르겠습니다. 65.6입니다
, 도장_ 관리자님이 작성문제가 원하는 입력과 출력
111 222 333 4444
4227.832542
문의한 코드의 입력과 출력
111 222 333 4444
4227.832520
실수 정밀도로 오차가 발생합니다.
UNIT 8 실수 자료형 사용하기를 복습하세요.