2번 페이지 단가 계산하기
1번부터 5번까지 왜 그렇게 되는지 모르겠습니다. 설명 부탁드려요
안녕하세요.
Public Function F단가(도서코드, 정가)
if Len(도서코드)=7 then <- 도서코드의 길이가 7인지 확인
F단가 = Round(정가 / Mid(도서코드,3,3),0) <- 도서코드의 길이가 7이면 - 와 - 사이의 3개의 문자를 표시
else <- 도서코드의 길이가 7이 아니면
F단가 = Round(정가 / mid(도서코드, 3,2),0) <- - 와 - 사이의 2개의 문자를 표시
end if
End Function
도서코드의 길이가 7인 경우, 도서코드의 3번째 글자부터 3글자가 페이지수가 됩니다.
도서코드의 길이가 7이 아닌 경우, 즉 6인 경우에는 도서코드의 3번째 글자부터 2글자가 페이지수가 됩니다.
예를 들어,
도서코드 C-130-1 이면, 길이가 7이므로 3번째 글자부터 3글자인 130이 페이지수가 됩니다.
도서코드 E-61-1 이면, 길이가 6이므로 3번째 글자부터 2글자에 해당하는 61이 페이지수가 됩니다.
MID 함수의 인수는 3개이고, 소수 첫째자리에서 반올림하기 위해서는 Round(F단가, 0) 형태로 쓰입니다.
자릿수는 첫째자리에서 반올림하여 소수 표시는 안하게되고(그래서 0),
F단가는 '정가 / Mid(도서코드, 3, 2)' 또는 '정가 / Mid(도서코드, 3, 3)' 을 의미합니다.
좋은 하루 보내세요.
-
관리자2020-02-05 14:44:08
안녕하세요.
Public Function F단가(도서코드, 정가)
if Len(도서코드)=7 then <- 도서코드의 길이가 7인지 확인F단가 = Round(정가 / Mid(도서코드,3,3),0) <- 도서코드의 길이가 7이면 - 와 - 사이의 3개의 문자를 표시
else <- 도서코드의 길이가 7이 아니면
F단가 = Round(정가 / mid(도서코드, 3,2),0) <- - 와 - 사이의 2개의 문자를 표시
end if
End Function
도서코드의 길이가 7인 경우, 도서코드의 3번째 글자부터 3글자가 페이지수가 됩니다.
도서코드의 길이가 7이 아닌 경우, 즉 6인 경우에는 도서코드의 3번째 글자부터 2글자가 페이지수가 됩니다.
예를 들어,
도서코드 C-130-1 이면, 길이가 7이므로 3번째 글자부터 3글자인 130이 페이지수가 됩니다.
도서코드 E-61-1 이면, 길이가 6이므로 3번째 글자부터 2글자에 해당하는 61이 페이지수가 됩니다.
MID 함수의 인수는 3개이고, 소수 첫째자리에서 반올림하기 위해서는 Round(F단가, 0) 형태로 쓰입니다.
자릿수는 첫째자리에서 반올림하여 소수 표시는 안하게되고(그래서 0),
F단가는 '정가 / Mid(도서코드, 3, 2)' 또는 '정가 / Mid(도서코드, 3, 3)' 을 의미합니다.
좋은 하루 보내세요.