1072번 - 게임
코드에서 퍼센티지 구할때 100을 먼저 곱하냐 나중에 곱하냐 정답이 갈리는데 원래 나누기를 마지막에 해주는게 실제값에 가깝게 계산이될까요?
정수형 int라 그런게 아닐까요..
y/x가 소수점 밑에는 버려지니까 그러지 않을까 하는 추측..
밑에 코드가 정답이 아닐거 같은데 흠
제가 c언어 유저라 python은 잘몰라서 확실하진않아요
둘 다 틀려야 정상입니다.
python에는 두 가지 나눗셈이 있습니다. 실수형 나눗셈 /와 정수형 나눗셈 //가 그것이죠.
가령 8/3 =2.66..이고, 8//3=2입니다.
원하시는 나눗셈은 //일 것이고, 이 경우 8//3×2와 8×2//3이 다릅니다. 원하시는 쪽을 쓰면 됩니다.
두분 모두 답길 주셔서 감사합니다.
우선 case2는 잘 동작하는 경우이고 case1 같은 경우는 정답을 못 찾는 경우였습니다.
제가 평상시에는 //를 잘 사용하다가 이번에는 / 를 사용하고 int 로 바꾸는 방식으로 했는데 아무래도 헷갈릴 수 있는 방법이므로 되도록이면 피해야겠습니다.
다시 한번 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
pgw928 3년 전
코드에서 퍼센티지 구할때 100을 먼저 곱하냐 나중에 곱하냐 정답이 갈리는데 원래 나누기를 마지막에 해주는게 실제값에 가깝게 계산이될까요?