검색결과 리스트
-- ASP에 해당되는 글 12건
- 2010.07.16 ASP Cint (value) 함수 사용시 주의점
글
int 의 범위는 -2,147,483,648 에서 2,147,483,647 까지의 값을 가진다.
smallInt 의 범위는-32,768 에서 32,767 까지의 값을 가진다.
일반적으로 생각을 할때 ASP 함수 Cint(value)의 경우 value 는 -2,147,483,648 에서 2,147,483,647 사이의 값을 가질수 있다고 생각할것이다.
생각과는 다르게 Cint(value)의 value 는 smallInt 와 같은 범위의 값을 가질수 있다.
즉 -32,768 에서 32,767까지의 값을 가질수 있다.
범위를 벗어나면 당연하게 에러를 발생한다.
( 당연하게 그럴꺼라고 생각하고 다른쪽만 보다보니 한참을 헤맸네… )
그럼 smallInt 보다 큰값을 가질경우에는 어떻게 해야 할까?
ASP 함수 Int() 함수를 쓰면 된다. 만약 Int 함수가 되지 않을 경우에는 Clng() 함수 를 쓰면된다.
확인해보자
<%
response.write Cint(30000)
%>
정상적으로 출력이 되는것을 볼수 있을 것이다.
<%
response.write Cint(50000)
%>
페이지에 에러가 발생한다.
<%
response.write Int(50000)
%>
정상적으로 출력된다.
<%
response.write Clng(50000)
%>
정상적으로 출력된다.
이렇게만 보면 쉽게 찾을수 있을지 모르지만, 프로그램의 중간에서 발생할 경우 상당히 고생할 수도 있다.
출처 : http://theqoop.tistory.com/129
'-- ASP' 카테고리의 다른 글
Classic ASP Framework (0) | 2010.11.23 |
---|---|
asp에서 Replace를 대소문자 구분없이 사용하기 (0) | 2010.11.03 |
윈도우2008 IIS7.0에서 Classic ASP를 사용할 때 (0) | 2010.03.23 |
asp용 md5 (0) | 2009.07.30 |
asp배열을 사용 시 주의사항 (0) | 2009.07.13 |
RECENT COMMENT