출처 : http://topboy.tistory.com/34
변수의 타입을 검사하는 함수
typeOf와 같은 함수이구요. 결과값은 아래와 같은 값을 뱉어 내는군요.
ex)
CONSTANT | VALUE | DESCRIPTION |
VBEmpty | 0 | Uninitialized |
VBNull | 1 | Contains no valid data |
VBInteger | 2 | Integer subtype |
VBLong | 3 | Long subtype |
VBSingle | 4 | Single subtype |
VBDouble | 5 | Double subtype |
VBCurrency | 6 | Currency subtype |
VBDate | 7 | Date subtype |
VBString | 8 | String subtype |
VBObject | 9 | Object |
VBError | 10 | Error subtype |
VBBoolean | 11 | Boolean subtype |
VBVariant | 12 | Variant (only use for arrays of variants) |
VBDataObject | 13 | Data access object |
VBDecimal | 14 | Decimal subtype |
VBByte | 17 | Byte subtype |
VBArray | 8192 | Array |
형변환은
1.7 데이터 형식 변환 앞에서 알아본 바와 같이 ASP에서 모든 변수는 Variant에 값을 할당한다. 그러나 Variant로 할당하는 것이 자기가 원하는 데이터의 값으로 출력되지 않을 수 있다. 예를 들어 정수의 범위에서 나누기의 결과값을 구하고자 하는데 Variant로 데이터 형식이 설정되어 있다면 정수가 아닌 실수의 값으로 변환되어 출력될 것이다. 산술 연산자에서의 나누기 연산자 예제를 보면 알 수 있다. 그렇기 때문에 ASP에서는 Variant형을 자기가 원하는 데이터 형식으로 변환할 수 있도록 지원하고 있다. ASP에서 지원되는 데이터 형식 변환 함수들은 다음과 같다.
이 함수들을 이용하면 자기가 원하는 데이터 형식으로 변환이 가능하다. 단 주의해야 할 것은 변환 함수에 전달되는 값은 변환 하고자 하는 데이터 형식과 같아야 한다는 것이다. 그렇지 않을 경우에는 오류가 발생하게 된다. 또한 변환하는 데이터의 범위는 변환하고자 하는 형식의 범위 안에 있어야 정상적인 결과가 출력된다. 다음의 예제 코드를 실행하여 보자. 문자열로 할당되어 있는 변수를 숫자형 데이터 형식으로 변환하여 산술 연산을 하는 과정을 살펴보겠다. ● conversion.asp <%@ Language=VBScript %> <% Var1 = "1234.5678" ' 문자열의 더하기 ' 문자열의 빼기 ' 싱글형의 변환 ' 정수형의 변환 ' 싱글형의 변환 후 정수형으로 변환 %> 여기는 황제선님 것에서.. ! |
'Developer > asp' 카테고리의 다른 글
DEXTUpload 지원 (0) | 2017.03.13 |
---|---|
1 ~ 10 까지 중복 되지 않고 찍기.... (0) | 2017.03.08 |
인코딩 고찰. ASP (0) | 2016.05.31 |
aspjson read.. (0) | 2016.05.23 |
asp User Function (0) | 2016.02.01 |