조건 3 증가율을 구하는 함수 ROUND에서
해설로 설명해주신 부분이 잘 이해가 되지 않습니다.
소수점 1의 자리에서 반올림하려면 ROUND(E4/D4,0)은 알겠는데
반올림 자릿수를 왜 1이 아닌 2로 해야 하는건가요?
안녕하세요.
일반적으로 ROUND 함수는
백의자리 십의자리 일의자리 소수첫째 소수둘째 소수셋째
1 2 3 . 4 5 6
-2 -1 0 1 2 3 ROUND 함수에 적용할 자릿수
ROUND(123.456, -2) = 100
ROUND(123.456, -1) = 120
ROUND(123.456, 0) = 123
ROUND(123.456, 1) = 123.5 (둘째자리가 5이므로 반올림)
ROUND(123.456, 2) = 123.46 (셋째자리가 6이므로 반올림)
ROUND(123.456, 3) = 123.456
하지만 기출 08회는 좀 이해를 요하는 부분입니다.
백분율로 표시될 것을 감안해야 하기 때문인데 백분율이란 값에 100을 곱한 뒤 %를 붙입니다.
즉 0.12를 백분율로 표시하면 0.12에 100을 곱한 결과 12에 %를 붙여 12%로 표시하죠.
문제는 정수로 표시하는 것인데, 백분율에서 100을 곱하여 2자리가 없어질 것을 감안하여 ROUND(값, 2)로 지정한 것입니다.
그래야 0.12와 같이 소수 둘째자리까지 표시된 이후 100을 곱하고 %를 붙여 12%로 표시됩니다. 결과적으로 12%인 정수만 출력되게 되는 것이죠.
좋은 하루 보내세요.
-
*2015-11-06 01:52:34
안녕하세요.
일반적으로 ROUND 함수는
백의자리 십의자리 일의자리 소수첫째 소수둘째 소수셋째
1 2 3 . 4 5 6
-2 -1 0 1 2 3 ROUND 함수에 적용할 자릿수
ROUND(123.456, -2) = 100
ROUND(123.456, -1) = 120
ROUND(123.456, 0) = 123
ROUND(123.456, 1) = 123.5 (둘째자리가 5이므로 반올림)
ROUND(123.456, 2) = 123.46 (셋째자리가 6이므로 반올림)
ROUND(123.456, 3) = 123.456
하지만 기출 08회는 좀 이해를 요하는 부분입니다.
백분율로 표시될 것을 감안해야 하기 때문인데 백분율이란 값에 100을 곱한 뒤 %를 붙입니다.
즉 0.12를 백분율로 표시하면 0.12에 100을 곱한 결과 12에 %를 붙여 12%로 표시하죠.
문제는 정수로 표시하는 것인데, 백분율에서 100을 곱하여 2자리가 없어질 것을 감안하여 ROUND(값, 2)로 지정한 것입니다.
그래야 0.12와 같이 소수 둘째자리까지 표시된 이후 100을 곱하고 %를 붙여 12%로 표시됩니다. 결과적으로 12%인 정수만 출력되게 되는 것이죠.
좋은 하루 보내세요.