prayzz   5년 전

예제를 실행해 보면 값은 거의 같게 나오는데 그 약간 오차때문에 답이 틀린것 같습니다.

이 오차를 무엇으로 잡으면 좋을지 조금 알려주세욥..ㅎㅎ

uhs0131   5년 전

int / int 를 하는 경우 결과값은 int 형으로 소수점 이하는 절사됩니다.

위의 소스에서는 18번 째줄에서 (grade.get(i)*100)/m 를 계산결과에서 소수부가 사라짐으로 결과가 틀려지게 됩니다.

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