ASP 기본 문법 2-1 (데이터 타입)
- 데이터 타입
- 숫자 서브 타입
- 문자열 서브 타입
- 날짜 서브 타입
- Boolean 서브 타입
- 그 외 서브 타입
- 숫자 서브 타입
- Integer - 정수
- -32,768 ~ 32,767 사이의 정수
- Byte - 정수
- 0~255 까지의 정수
- Long - 큰 정수
- -2,147,483,648 ~ 2,147,483,647 사이의 정수
- Single - 소수점
- 3.402823E38 ~ -1.401298E-45 까지의 음수
- 1.401298E-45 ~ 3.402823E38 까지의 양수
- Double - 소수점
- -1.79769313486232E308 ~ -4.94065645841247E-324 까지의 음수
- 4.94065645841247E-324 ~ 1.79769313486232E308 까지의 양수
- Currency - 통화 (화폐 단위)
- 소수점 네자리까지 지원
- -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
- Integer - 정수
- 문자열 서브 타입
- 큰따옴표(””) 사용 데이터
- 날짜 서브 타입
- #월/일/연도# 의 형태
- Boolean 서브 타입
- TRUE는 -1 값
- FALSE는 0 값
- 그 외 서브 타입
- Empty
- 값을 가지고 있지 않은 상태
- NULL
- DB와 연결 시 사용 데이터 타입
- Empty
ASP 기본 문법 2-2 (타입 변환 함수)
- 변환 함수
- 숫자 변환 함수
- CInt, CLng, CByte, CSng, CDbl, CCur, Fix, Int, Abs
- 문자열 변환 함수
- CStr, Asc, AscB, AscW, Chr, ChrB, ChrW
- 날짜/시간 변환 함수
- CDate, DateValue, TimeValue, DateSerial, TimeSerial
- Boolean 변환 함수
- CBool
- 기타 변환 함수
- Hex, Oct, Sgn
- 숫자 변환 함수
- 숫자 변환 함수
- CInt, CLng
- CInt는 Integer, CLng은 Long으로 변환
- 소수점이 인자로 들어온다면 반올림한 정수로 반환(.5는 가장 가까운 짝수를 반환)
- 예시
- intFirst = CInt(”200”)
- intSecond = CInt(”400”)
- intPlus = intFirst + intSecond ⇒ 600
- CByte, CSng, CDbl, CCur
- Fix, Int, Abs
- 소수점 잘라내기를 통해 숫자의 정수 부분을 반환
- Fix는 소수점 이하 숫자를 없애고, Int는 내림한다.
- ex) Fix (-9.8) 은 -9를, Int (-9.8) 은 -10을 반환
- Abs는 절대값 반환
- CInt, CLng
- 문자열 변환 함수
- CStr
- 문자열로 변환하는 함수
- ex) strFirst = CStr(intFirst)
- 문자열로 변환하는 함수
- Asc, AscB, AscW
- Asc 함수는 문자열 첫글자의 ANSI 문자코드 반환
- AscB 는 바이트에 대해 쓰이고, AscW는 유니코드를 이용하는 32-비트 플랫폼에서 이용 (잘 사용하지 않음)
- Chr, ChrB, ChrW
- Chr 함수는 Asc 함수의 반대로, ANSI 코드값 입력시 해당하는 문자 반환
- ex) Chr(65) ⇒ A 반환
- ChrB, ChrW는 AscB, AscW의 반대
- Chr 함수는 Asc 함수의 반대로, ANSI 코드값 입력시 해당하는 문자 반환
- CStr
- 날짜/시간 변환 함수
- CDate
- 날짜형(연도-월-일 오전/오후 시간)으로 바꾸어 주는 함수
- ex) CDate(”2025년 3월 11일 18:00”) ⇒ 2025-03-11 오후 6:00:00
- ISDATE 함수를 사용하여 해당 값이 날짜형으로 변환 가능한지 확인
- 날짜형(연도-월-일 오전/오후 시간)으로 바꾸어 주는 함수
- DateValue, DateSerial
- 날짜형(연도-월-일)으로 바꾸어 주는 함수
- DateValue
- 인자값 하나로 받는 날짜형 변환 함수
- ex) DateValue ("2003년 7월 16일 19:00:32") ⇒ 2003-07-16
- 인자값 하나로 받는 날짜형 변환 함수
- DateSerial
- 인자값 연도, 월, 일로 세가지 받는 날짜형 변환 함수
- ex) DateSerial (2003,7,16) ⇒ 2003-07-16
- 인자값 연도, 월, 일로 세가지 받는 날짜형 변환 함수
- TimeValue, TimeSerial
- 시간(오전/오후 시간)으로 바꾸어 주는 함수
- TimeValue
- 인자값 하나로 받는 시간 변환 함수
- ex) TimeValue ("2003년 7월 16일 19:00:32") ⇒ 오후 7:00:32
- 인자값 하나로 받는 시간 변환 함수
- TimeSerial
- 인자값 시, 분, 초로 세가지 받는 시간 변환 함수
- ex) TimeSerial (19,0,32) ⇒ 오후 7:00:32
- 인자값 시, 분, 초로 세가지 받는 시간 변환 함수
- CDate
- Boolean 변환 함수
- CBool
- 참/거짓 판별하여 True/False 반환
- CBool ("a" = "a") ⇒ True
- CBool ("a" = "b") ⇒ False
- 숫자가 인자로 들어가는 경우 0일때는 False, 나머지 숫자는 True 반환(0이 아닌 모든 수)
- 참/거짓 판별하여 True/False 반환
- CBool
- 기타 변환 함수
- Hex
- 10진수 값을 16진수 값으로 반환
- Oct
- 10진수 값을 8진수 값으로 반환
- Sgn
- 수의 부호를 나타내는 정수 반환
- 양수는 1, 음수는 -1, 0은 0 반환
- Hex
728x90
'Computer Science > etc' 카테고리의 다른 글
[ASP] 입출력 태그 (0) | 2025.03.22 |
---|---|
[ASP] 기본 문법 (문자열 관련 함수) (0) | 2025.03.22 |
[ASP] 기본 문법 (선언, 생성, 논리) (0) | 2025.03.22 |
[etc] SAP ERP의 기본 개념 (0) | 2024.11.07 |
[etc] vim 기본 조작 명령어 (0) | 2024.07.03 |