2009-11-09 4 views
2

나는 VBScript를 사용하여 일부 기존 ASP에서 결함을 수정하고 난 다음 줄을 건너했습니다과도하게 CInt?

variable1 = CInt((CInt(variable2) MOD CInt(3600))\ CInt(60)) 

우리가 표현에서 그들을 사용하는 경우 CInt(3600)CInt(60)를 호출 할 필요가 있습니까? 이것은 동일한 표현일까요?

variable1 = (CInt(variable2) MOD 3600) \ 60 
+1

안녕하세요. 코드를 지원해야했습니다. 항상 웃음 거리입니다. – David

+0

'CInt'는 16 비트 부호있는 정수를 나타냅니다. 가능한 오버 플로우를 피하기 위해'CLng'을 사용하는 것이 더 나을 것입니다. –

답변

6

정수 리터럴은 정수에 대한 산술 연산과 마찬가지로 이미 정수 유형입니다. 두 표현식은 동일합니다.

관련 문제