phantom2691   3년 전

y x 를 나누고 100을 곱해주는가

100을 먼저 곱해주고 나누냐에 따라 정답이 달라지는데 이유가 뭘까요?

quf9484   3년 전

부동 소수점  때문에 값이 달라지는 것으로 알고 있는데,

저도 백분율 구할 때 x*100/y 는 맞고, x/y*100은 틀린 이유가 궁금합니다.

johoon4687   2년 전

x 가 2,  y 가 5 일때


  •     x * 100 / y

    x * 100 == 2 * 100 == 200

   200 / y == 200 / 5 == 40

  • x / y * 100

   x / y == 2 / 5 == 0 (int 형은 소숫점은 버려지므로)

   0 * 100 == 0

아닐까요?

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