1072번 - 게임
y x 를 나누고 100을 곱해주는가
100을 먼저 곱해주고 나누냐에 따라 정답이 달라지는데 이유가 뭘까요?
부동 소수점 때문에 값이 달라지는 것으로 알고 있는데,
저도 백분율 구할 때 x*100/y 는 맞고, x/y*100은 틀린 이유가 궁금합니다.
x 가 2, y 가 5 일때
x * 100 == 2 * 100 == 200
200 / y == 200 / 5 == 40
x / y == 2 / 5 == 0 (int 형은 소숫점은 버려지므로)
0 * 100 == 0
아닐까요?
댓글을 작성하려면 로그인해야 합니다.
phantom2691 3년 전 1
y x 를 나누고 100을 곱해주는가
100을 먼저 곱해주고 나누냐에 따라 정답이 달라지는데 이유가 뭘까요?