codeppp06   3년 전

어디서 틀렸을까요..ㅠ

잘 작동하는 것 같은데, 틀린이유를 설명해주시면 정말 감사하겠습니다!

dldyddlwl   3년 전

산술평균을 구할 때, 소수 첫째점 자리에서 반올림을 해야하는데, int형이므로, 반올림이 아닌 소수점이 그냥 잘리게 됩니다.

EX)  1과 2의 산술평균 =>     (1+2) /2  = 3/2 = 1.5   

기대값 ] 2

글쓴이님 코드] 1

codeppp06   3년 전

감사합니다!

산술평균을 구하는 함수를 다음과 같이 수정을 하였음에도 불구하고 틀렸다고 하네요..

dldyddlwl   3년 전

sum을 double로 해주셔야합니다! float의 범위를 벗어날 수 있기 때문입니다. float의 정밀도를 7자리라고 말하는데,

가장 높은 값인 4000 * 50만을 하면 20억,  2000000000,  7자리를 벗어나기에, double로 하는 것이 정확하다고 할 수 있습니다.

codeppp06   3년 전

감사합니다!!

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