항상올림
Function roundUp(x) If x > Int(x) then roundup = Int(x) + 1 Else roundup = x End If
End Function
숫자 앞에 0으로 채우기
Function PadDigits(n, length) PadDigits = Right(String(length,"0") & n, length) End Function
출처: http://www.albofish.co.uk/2011/03/asp-functions-round-up-leading-zeros/
숫자를 한글로
Function chang_money(money)
dim num1 ' 한글 숫자 배열
dim num2 ' 한글 숫자 단위 배열
dim posNoLevel ' 한글 숫자 단위 출력 위치
dim tempNo ' 한글 숫자 현재 단위 조립용
dim strNo ' 한글 숫자 전체 조립용
dim cntNo ' 변환할 숫자의 길이
dim posNo ' 변환할 숫자의 현재 변환 위치
num1 = Array("", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구")
num2 = Array("", "십", "백", "천", "만", "십", "백", "천", "억", "십", "백", "천", "조", "십", "백", "천", "경")
cntNo = Len(money)
' 숫자가 0 일 경우
if money = 0 then
strNo = "영"
else
strNo = ""
posNoLevel = 0
posNo = cntNo
do
mo = Cint( Mid(money, posNo, 1) )
' 나머지 값이 0 이 아닐 경우
if 0 < mo then
tempNo = num1(mo)
tempNo = tempNo & num2(posNoLevel)
strNo = tempNo & strNo
else
' 나머지 값이 0 이면서 10000 단위일때(만, 억, ..)
if (posNoLevel Mod 4) = 0 then
strNo = num2(posNoLevel) & strNo
end if
end if
posNoLevel = posNoLevel + 1
posNo = posNo - 1
loop while 0 < posNo
end if
chang_money = strNo
End Function
출처: http://dumbung.com/main/bbs/board.php?bo_table=ASP_TIP&wr_id=9
'Classic ASP' 카테고리의 다른 글
파일 복사 (0) | 2016.11.08 |
---|---|
스케쥴러 (0) | 2016.09.23 |
엑셀파일로 다운로드 받기 (2) | 2016.06.22 |
사이트 긁어오기 (0) | 2015.08.20 |
ASP에서 JSON을 쓰려면 (0) | 2015.03.06 |