책 내용 질문하기
나이계산
도서
2019 시나공 컴퓨터활용능력 2급 실기
페이지
72
조회수
260
작성일
2019-04-17
작성자
탈퇴*원
첨부파일

left 함수와 &를 써서 한국식나이를 구하라고 할때


생년월일이 040101(c4셀)이라면

2019 -("20"&left(c4,2)) + 1 로 구하는데요

여기서 left함수로 구한 두자리값은 문자열이 아닌가요?

"04"라는 문자열 앞에 "20"이란 문자를 붙여 "2004"라는 문자가 되는 것이 아니고 

왜 숫자로 인식이 되어 숫자와 계산이 되어지나요?

 

 



답변
2019-04-18 13:03:32

안녕하세요.

 

원칙적으로는 문자가 맞습니다.

그래서 문자 "20"과 &로 연결될 수도 있는 것이죠.

 

"20"과 연결시킨 후 2019에서 빼주고, +1을 해 주므로 계산 작업이 진행됩니다.

문자 함수 left로 반환된 숫자화된 문자는 계산이 가능합니다.

 

안되는 경우도 있을 수 있으나, 보통은 프로그램에서 숫자로 판단해서 계산이 가능하게 해 줍니다.

 

결과가 정확한 경우에는 정답으로 모두 인정됩니다.

 

 

좋은 하루 보내세요. 

  • 관리자
    2019-04-18 13:03:32

    안녕하세요.

     

    원칙적으로는 문자가 맞습니다.

    그래서 문자 "20"과 &로 연결될 수도 있는 것이죠.

     

    "20"과 연결시킨 후 2019에서 빼주고, +1을 해 주므로 계산 작업이 진행됩니다.

    문자 함수 left로 반환된 숫자화된 문자는 계산이 가능합니다.

     

    안되는 경우도 있을 수 있으나, 보통은 프로그램에서 숫자로 판단해서 계산이 가능하게 해 줍니다.

     

    결과가 정확한 경우에는 정답으로 모두 인정됩니다.

     

     

    좋은 하루 보내세요. 

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