웹언어/ASP2011. 11. 28. 19:17
1. 숫자 서브 타입 관련

1) CInt, CLng
- CInt는 정수형(Integer), CLng는 긴 정수형(Long)의 값으로 변환시켜 주는 함수
intAge = CInt("200")
intTall = CLng("400")
- CInt 와 CLng 는 정수형 타입이므로 소수점을 포함한 숫자가 인자로 들어온다면 '반올림한 정수'를 돌려준다.
- CInt 나 CLng 에 '숫자로 변환할 수 없는 값' 을 넣는다면 오류가 발생

2) CByte, CSng, CDbl, CCur
- CByte는 변환된 값이 0 ~ 255 사이의 값이 아니면 오류 발생
- CSng : Single 형의 값을 반환
- CDbl도 각각 Double 형의 값을 반환
- CCur : 소수점 5자리에서 반올림

3) Fix, Int, Abs
- Fix 와 Int 는 모두 '잘라내기를 통해 숫자의 정수 부분을 반환' 하는 함수
- Fix (-9.8) 은 -9를, Int(-9.8)은 -10을 반환 (즉, Fix는 소수점 이하 숫자를 없애버리고, Int 는 '내림'을 한다.)
- Abs : 절대값을 반환 (즉, Abs(-3.5) 나 Abs(3.5) 모두 3.5 라는 값을 반환)


2. 문자열 서브 타입 관련

1) CStr
- '문자열'로 바꾸어주는 함수
intAge = 10
strAge = CStr(intAge) <-- 숫자 10 이 아니라 문자 10 이 저장

2) Asc, AscB, AscW
- Asc : 문자열 첫 글자의 'ANSI 문자 코드'를 반환
Asc("A") <-- 65 를 반환
- AscB 는 바이트에 대해 쓰이고, AscW는 UNICODE를 이용하는 32-비트 플랫폼에서 사용

3) Chr, ChrB, ChrW
-Chr 함수는 Asc 의 반대 함수로, 코드 값을 입력하면 그에 해당하는 문자를 반환
Chr(65) <-- "A" 를 반환
- ChrB 와 ChrW 함수도 각각 AscB 와 AscW 의 반대 함수


3. 날짜 서브 타입 관련

1) CDate
- 인자로 들어온 값을 '날짜형' 으로 바꾸어 주는 함수
- 인자에 '날짜로 변환할 수 없는 형식의 값' 이 들어오면 오류를 발생
CDate("2005년 10월 27일 12:00") <-- '2005-10-27 오전 12:00' 이 출력

2)DateValue, TimeValue, DateSerial, TimeSerial
- DateValue, DateSerial : 날짜에 관련된 함수
- TimeValue, TimeSerial : 시간에 관련된 함수
- DateValue 와 DateSerial : 함수는 결과값으로 모두 '년-월-일' 을 반환
- TimeValue 와 TimeSerial 함수는 결과값으로 모두 '시:분:초' 를 반환
DateValue("2005년 10월 27일 12:10:20") <-- 2005-10-27
DateSerual(2005,10,27) <-- 2005-10-27
TimeValue("2005년 10월 27일 12:10:20") <-- 12:10:20
TimeSerial(12,10,20) <-- 12:10:20


4. 부울린 서브 타입

1) CBool
- 참, 거짓을 판별하여 True 와 False 값 중 하나를 반환
- 인자로는 '숫자' 나 '유효한 식' 이 들어갈 수 있고, 숫자가 인자로 들어가는 경우 0일때는 False, 나머지 숫자인 경우 True 반환
CBool(0) <-- False 반환
CBool(1) <-- True 반환
CBool("a"="a") <-- True 반환
CBool("a"="b") <-- False 반환


5. 기타 변환 함수

1) Hex, Oct, Sgn
- Hex : 인자로 들어온 값 (10진수) 의 '16진수로 변환된 값' 을 반환
- Oct : 인자로 들어온 값 (10진수) 의 '8진수로 변환된 값' 을 반환
- Sgn : 수의 부호를 나타내는 정수를 반환, 양수라면 1을, 음수라면 -1을, 그리고 0이라면 0을 반환
Hex(10) <-- "A"를 반환
Oct(10) <-- "12"를 반환
Sgn(1.1) <-- 1을 반환
Sgn(-1.5) <-- -1을 반환
Sgn(0) <-- 0을 반환


 







'웹언어 > ASP' 카테고리의 다른 글

textarea 출력  (0) 2011.11.29
비교연산자와 논리연산자  (0) 2011.11.26
MySQL 연동(MySQL Connector/ODBC)  (0) 2011.11.25
ASP Select... Case문 (제어문)  (0) 2011.09.30
ASP If문(제어문)  (0) 2011.09.30
Posted by 건깡