Wrong answer

chaeheum3 Reply 8 years 33 weeks ago
정수일때도 두자리가 출력되고 파이상수도 사용해보았습니다 이유를 잘모르겠습니다유
chaeheum3 Reply 8 years 33 weeks ago
잘모르겠습니다
pichulia Reply 8 years 33 weeks ago
100f 대신 100.0 을 써보세요
chaeheum3 Reply 8 years 33 weeks ago
원래 전까지는 100f로 2자리수 까지 다됬는데 이문제는 안되는이유가 있습니까?
pichulia Reply 8 years 33 weeks ago
100f로 선언하면 변수가 float 형으로 계산됩니다.. 지금 계산방법을 보면 double musigi = (int) / 100f 이렇게 되있는데 저 (int)/ 100f 가 float로 계산이 된다는 뜻입니다. 결과값이 float으로 계산됨에 따른 소수점 오차로 인한 오답입니다.