moonsj9595   10달 전

쉬운 문제 같은데왠지 몰라도 잘 안되네요..

cubelover   10달 전

float, double 자료형에는 매우 작지만 오차가 있습니다.

int로 형변환을 할 때 버림을 하게 되는데, 오차가 나서 4.999999999999만 되어도 버림을 하면 5가 아니고 4가 됩니다. 때문에 실수를 정수로 바꿀 때는 반올림을 해야 합니다.

7번째 줄과 11번째 줄을 (int)100*dtmp 대신 (int)(100*dtmp+0.5)로 바꾸세요

rhkdgus232   5달 전

cubelover 님 덕분에 맞출수있었음 감사!!

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