계산문제 1번 근무년수 계산하는거 답을 보면
=int(days360(E3,$I$1) / 360)으로 나와있는데요
보통 days360함수를 쓰면 이렇게 끝에 360으로 나눠주는 식으로 하는건가요?
저는 =int(days360(year(E3),year($I$1)) 이렇게 했는데요
물론 이렇게 하면서 int는 왜쓰지 하는 생각을 하긴 했지만.......ㅠㅠ
이런식으로 문제를 접근하면 왜 틀린지 알려주세요ㅠ.ㅠ
저렇게 년도만 빼서 days360말고 다른 함수를 써서 가능하다면 그 함수두요!
아니요. 1년을 360일로 계산 한다고 했고 근무년수를 구하는 것이기 때문에 360으로 나누는 것이죠.
days360 함수는 1년을 360일 즉 한달을 30일로 치게 됩니다. 그리고 두 수 사이의 날짜를 구하죠
day360(e3,i1)
이라는 것은 2008-07-18 에서 87-05-15 빼서 7623 이 나오게 됩니다.
7623/360
을 하게 되면 21.175가 나오게 됩니다.
여기서 정수만 구하기 위해 int 함수를 쓰는 것입니다. 그렇게 되면 21이 나오게 되죠.
좋은 하루 되세요.
-
*2012-02-20 08:44:13
아니요. 1년을 360일로 계산 한다고 했고 근무년수를 구하는 것이기 때문에 360으로 나누는 것이죠.
days360 함수는 1년을 360일 즉 한달을 30일로 치게 됩니다. 그리고 두 수 사이의 날짜를 구하죠
"
day360(e3,i1)
이라는 것은 2008-07-18 에서 87-05-15 빼서 7623 이 나오게 됩니다.
7623/360
을 하게 되면 21.175가 나오게 됩니다.
여기서 정수만 구하기 위해 int 함수를 쓰는 것입니다. 그렇게 되면 21이 나오게 되죠.
좋은 하루 되세요.