1072번 - 게임
1) winRate = Y * 100 / X;
2) winRate = ((double)Y / (double)X * 100);
두 식에서 winRate에 저장되는 값이 다를 수도 있나요?
1번식과 2번식의 연산과정에서 차이점을 모르겠습니다.
2번식도 winRate가 int형이니 실수 연산의 결과에서 소수점이 버려져서 1번식과 같은 결과를 낼 것이라고 생각했는데 아닌 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
dct27300923 5년 전
1) winRate = Y * 100 / X;
2) winRate = ((double)Y / (double)X * 100);
두 식에서 winRate에 저장되는 값이 다를 수도 있나요?
1번식과 2번식의 연산과정에서 차이점을 모르겠습니다.
2번식도 winRate가 int형이니 실수 연산의 결과에서 소수점이 버려져서 1번식과 같은 결과를 낼 것이라고 생각했는데 아닌 것 같습니다.