ROUND, ROUNDUP 등 함수에서 "까지"vs"에서", 자릿수 개념 정복하기

2020. 8. 3. 19:11컴퓨터언어/컴활-엑셀

728x90
반응형

 

 

👍 1. "에서"인지 "까지"인지 문제를 잘 봐라

먼저 중요한 개념은 ~~"에서" 반올림/내림인지 vs ~~"까지" 반올림/내림인지 문제를 잘 봐야한다


👊 ~~"에서"는 말그대로 그 자릿수를 0으로 만드는거다
👊 ~~"까지"는 그 자릿수까지는 그대로 표현해야 하기 때문에 그거보다 하나 아래자릿수(오른쪽)를 0으로 만들면 된다

 


👍 2. 소수점을 "0"이라고 생각하고, 소수점 기준으로 각 숫자의 자릿수를 세라

어려울거 전혀 없고, 그냥 소수점 기준으로 그 숫자가 몇칸 떨어져있는지 세는거다(10진법이라서 그런거라고 그러려니 해라)
이해하기 위해서 일단 그냥 "123"같은 정수도 그냥 "소수점이 있다" 라고 생각해봐라(123.0)
그리고 그 소수점을 기준으로 왼쪽으로는 -붙여서 자릿수를 이동하기 때문에 -1, -2, -3 이렇게 가는거고
소수점 기준으로 오른쪽은 -없이 1, 2, 3, 이렇게 가는거다


예를 들어 123.456 이라는 숫자가 있다고 가정하자
이때 문제가 저 위에서 말한 "에서" vs "까지" 인지를 따져야 한다
123.456에서 100의 자리"에서"라고 문제가 말하면, 100의 자리"에서" 올리거나 내려야 하기 때문에, 소수점 기준으로 3칸 왼쪽이니까 -3이어야 한다.

우리가 돈을 셀 때 "일, 십, 백, 천, 만, 십만, 백만, ... " 처럼 숫자를 하나씩 증가시키는 것과 비슷하다.


만약 100의 자리"까지"라고 문제가 말했다면 "1"은 그대로 살려야하기 때문에 그 다음자릿수인 "2"를 건드려야 한다. 그래서 "100의 자리까지"이면 정답은 -2다.


이번엔 소수점으로 가보자.

소수 3째자리"에서"라면, 6은 -100(소수3째자리)의 자리이고 소수점 기준으로 3칸 오른쪽이니까 정답은 3이다.

소수 2째자리"까지"라면, 5는 살려야하기 때문에, 그 아래자릿수인 6을 조작해야 하므로, 이 정답 역시 3이다.

728x90
반응형