1546번 - 평균
34, 35번의 프린트되는 것으로 확인해보니, 새로운 점수를 얻는 Score.get(i)/max*100 이 수식 부분에서 이상한 값이 나옵니다.
제 코드 상에서 어떤 논리적 문제가 있어서 이렇게 답이 다르게 나온 것일까요?
절차적으로 봤을 때 문제를 찾을 수가 없어서 질문드립니다
int를 int로 나누면 나머지를 버리고 몫만 정수로 구하게 됩니다.
답변 감사드립니다.
또 djm님께서 답변달아주셨네요 ㅎㅎ
감사해요.
그러면 double로 해야 하는 건가요?
네, 정수로는 소수점 아래를 표현할 길이 아예 없으니 실수형을 써야 합니다.
댓글을 작성하려면 로그인해야 합니다.
mrlazydev 2년 전
34, 35번의 프린트되는 것으로 확인해보니, 새로운 점수를 얻는 Score.get(i)/max*100 이 수식 부분에서 이상한 값이 나옵니다.
제 코드 상에서 어떤 논리적 문제가 있어서 이렇게 답이 다르게 나온 것일까요?
절차적으로 봤을 때 문제를 찾을 수가 없어서 질문드립니다