반응형
숫자 타입
데이터 형 | 함수 | 설명 |
바이트(Byte) | CByte() | 1바이트 = 8비트 = 2^8 = 256 / 0~255 / 간단한 숫자 연산에 활용 |
정수형(Interger) | CInt() | 2바이트 = 16비트 = 2^16 = 65,536 / -32,765 ~ 32,767 / 일반적인 정수 범위 |
긴 정수(Long) | CLng() | 4바이트 = 32비트 = 2^32 / -2,147,483,647 ~ 2,147,483,647 / CInt 보다 큰 정수 범위 |
싱글(Single) | CSng() | 4바이트 / 7자리까지 유효숫자 표현 / 메모리 절약 시 사용 (float 과 동일) |
더블(Double) | Cdbl() | 8바이트 / 15~16자리까지 유효숫자 표현 / 높은 정밀도가 필요한 계산 시 사용 |
통화(Currency) | CCur() | 화폐 단위로 표현 #,###.#### (음수포함) |
절삭 | Fix() | 정수 부분만 절삭, 소수점 버림 |
내림 | Int() | 소수점 부분에서 내림 처리하여 정수 반환 |
반올림 | Round() | 소수점 부분에서 반올림 처리하여 정수 반환 |
절대값 | Abs() | 해당 실수값의 절대값 반환 |
※ 올림 함수는 없으므로 내림 함수 Int()를 응용해서 사용해야 합니다.
예시) - Int( - (21.3) ) = 22
다른 방법으로는 사용자 정의 함수를 선언해서 사용할 수 있습니다.
Fuction Ceil(Byval IntParam)
Ceil = -(Int(-(IntParam)))
End Function
문자 타입
데이터 형 | 함수 | 설명 |
문자 변환 | Cstr() | 인자로 투입된 데이터를 문자열 형태로 반환 |
문자를 ANSI 변환 | Asc() | 문자열 첫 글자의 ANSI 문자 코드 반환 |
ANSI Byte용 | AscB() | ANSI Byte형 |
ANSI UNICODE용 | AscW() | ANSI 32비트 UNICODE형 |
ANSI를 문자로 변환 | Chr() | ANSI 코드값에 해당하는 문자 반환 |
문자 Byte용 | ChrB() | AscB() 반대 함수 |
문자 UNICODE용 | ChrW() | AscW() 반대 함수 |
※ 변수를 선언할 때 큰 따옴표( " )로 감싸는 경우 Cstr() 과 동일한 효과를 얻을 수 있습니다.
tmp = "01012341234"
날짜 타입
데이터 형 | 함수 | 사용법 | 설명 |
일시 변환 | CDate() | CDate("2025-09-16 20:00") | 인자로 받은 데이터를 년월일 시분초 형식으로 반환 |
년월일 변환 | DateValue() | DateValue("2025-09-16 20:00") | 하나의 인자를 받아 년월일 형식으로 반환 |
년원일 변환 | DateSerial() | DateSerial(2025, 9, 16) | 세개의 인자를 받아 년월일 형식으로 반환 |
시분초 변환 | TimeValue() | TimeValue("2025-09-16 20:00:31") | 하나의 인자를 받아 시분초 형식으로 반환 |
시분초 변환 | TimeSerial() | TimeSerial(20, 0, 31) | 세개의 인자를 받아 시분초 형식으로 반환 |
※ 날짜를 선언할 때 샾(#)으로 감싸는 경우 CDate() 와 동일한 효과를 얻을 수 있습니다.
tmp = #2025/09/16#
불린 타입
데이터 형 | 함수 | 설명 |
참, 거짓 | CBool() | 참(True) / 거짓(False) 값을 반환, 인자로 숫자 또는 조건식 입력 가능 |
- CBool(0) = True, CBool(0 이외의 숫자) = False
- CBool("x" = "x") = True, CBool("x" = "y") = False
숫자 진법 변환 및 부호
데이터 형 | 함수 | 설명 |
16진수 변환 | Hex() | 10진수 숫자를 16진수로 변환 |
8진수 변환 | Oct() | 10진수 숫자를 8진수로 변환 |
실수 부호 반환 | Sgn() | 인자로 받은 숫자(실수)의 부호를 반환, 양수 1 / 음수 -1 / 0 이면 0 반환 |
반응형
'웹 개발 > Classic ASP' 카테고리의 다른 글
[Classic ASP] 서버, 클라이언트 정보 조회하는 방법 (IP/접속 포트/도메인) (0) | 2025.09.23 |
---|---|
[ASP] Classic ASP 캐싱 방지 / 웹 페이지 최신화 유지하는 방법 (0) | 2025.08.25 |
[ASP] 현재 일자 표시하는 달력 만들기 (전체 코드 포함) / ASP Calendar (0) | 2025.08.21 |
[ASP] 한글이 깨져서 나오는 경우 해결 방법 (인코딩 변경) / Oracle, MySQL 등 DB 사용하면 한글 깨짐 (1) | 2025.08.18 |