책 내용 질문하기
mod(b17,10)부분에서 왜 10으로 나누는지 이해가 안가요.
도서
2021 시나공 컴퓨터활용능력 2급 실기
페이지
360
조회수
239
작성일
2021-01-26
작성자
탈퇴*원

mod(b17,10)부분에서 왜 10으로 나누는지 이해가 안가요. 

출장지역의 종류가 10개라서 인가요?

답변
2021-01-27 10:27:41

안녕하세요.

 

지역 번호의 마지막 자리, 즉 일의 자리를 기준으로 출장지역을 적용해야 하기 때문입니다.

 

CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.

 

지역번호 88을 10으로 나누면 몫은 8이고 나머지도 8이 됩니다.

지역번호 61을 10으로 나누면 몫은 6이고 나머지는 1이 됩니다.

이와 같이 10으로 나눈 나머지를 구하면 마지막 자리, 즉 일의 자리를 추출할 수 있습니다.

 

또한 CHOOSE 함수의 인수가 적용되는 위치는 첫 번째부터 시작하므로 적용되는 위치에 0이 나오면 안됩니다.

그래서 

지역번호 70을 10으로 나눴을 때 나머지가 0이 나오는 것을 감안하여 결과에 +1을 한 것입니다.

 

즐거운 하루 되세요.

  • 관리자
    2021-01-27 10:27:41

    안녕하세요.

     

    지역 번호의 마지막 자리, 즉 일의 자리를 기준으로 출장지역을 적용해야 하기 때문입니다.

     

    CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환합니다.

     

    지역번호 88을 10으로 나누면 몫은 8이고 나머지도 8이 됩니다.

    지역번호 61을 10으로 나누면 몫은 6이고 나머지는 1이 됩니다.

    이와 같이 10으로 나눈 나머지를 구하면 마지막 자리, 즉 일의 자리를 추출할 수 있습니다.

     

    또한 CHOOSE 함수의 인수가 적용되는 위치는 첫 번째부터 시작하므로 적용되는 위치에 0이 나오면 안됩니다.

    그래서 

    지역번호 70을 10으로 나눴을 때 나머지가 0이 나오는 것을 감안하여 결과에 +1을 한 것입니다.

     

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.