h00335   4년 전

틀리긴 한 것 같은데 이유를 설명하지를 못하겠습니다.



jwvg0425   4년 전

float 타입으로 연산할 때 대충 10^-6 정도 아래는 실수 오차때문에 제대로 연산 결과가 안 나올 수 있다고 보시면 됩니다. 이 문제는 소숫점 아래 9자리까지 표기하라고 했으니까 오차 고려하면 double로 연산해야 무리없이 잘 되겠죠. 엄청 큰 숫자 두 개 받아서 나눗셈 double로 했을 때와 float으로 했을 때 결과 차이 확인해보시면 오차가 눈에 들어올거에요.

h00335   4년 전

감사합니다.. 그러면 float를 double로 바꾸어서 해보겠습니다.

댓글을 작성하려면 로그인해야 합니다.