책 내용 질문하기
150쪽 6회 2-3문제
도서
2020 시나공 기출문제집 컴퓨터활용능력 1급 실기 [기출문제집]
페이지
150
조회수
245
작성일
2020-04-15
작성자
탈퇴*원
첨부파일

Public Function fn비고(제품명)

 If Mid(제품명, Len(제품명) - 4, 3) * 1 >= 100 Then

  For a = 1 To Mid(제품명, Len(제품명) - 4, 3) / 100

   fn비고 = fn비고 & "■"

  Next a

Else

 fn비고 = ""

 End If

End Function

여기서 두번쨰 줄의 

 If Mid(제품명, Len(제품명) - 4, 3) * 1 >= 100 Then 

부분에  빨간색으로 표시한 부분이 왜 들어가야되는지 궁금합니다.

확인해보니 저부분이 없어도 프로시저는 정상적으로 작동하는데  들어가는 이유가 무엇인가요?

답변
2020-04-16 22:55:19

안녕하세요.

 

 

MID 함수는 문자열 함수로 결과값이 문자로 반환됩니다.

 

1이 표시되어도 숫자 1이 아니라 문자 "1" 이 표시되는 것이죠. 

 

텍스트 형식의 숫자를 수치 데이터인 숫자로 변환해 주기위해 *1을 하는 것입니다.

 

*1 을 하지 않아도 숫자로 적용되어 정확한 결과가 나오면 *1 을 사용하지 않아도 됩니다.  

 

좋은 하루 되세요. 

 

 

  • 관리자
    2020-04-16 22:55:19

    안녕하세요.

     

     

    MID 함수는 문자열 함수로 결과값이 문자로 반환됩니다.

     

    1이 표시되어도 숫자 1이 아니라 문자 "1" 이 표시되는 것이죠. 

     

    텍스트 형식의 숫자를 수치 데이터인 숫자로 변환해 주기위해 *1을 하는 것입니다.

     

    *1 을 하지 않아도 숫자로 적용되어 정확한 결과가 나오면 *1 을 사용하지 않아도 됩니다.  

     

    좋은 하루 되세요. 

     

     

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