책 내용 질문하기
나이계산
도서
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로 반환된 숫자화된 문자는 계산이 가능합니다.
안되는 경우도 있을 수 있으나, 보통은 프로그램에서 숫자로 판단해서 계산이 가능하게 해 줍니다.
결과가 정확한 경우에는 정답으로 모두 인정됩니다.
좋은 하루 보내세요.