2009-11-09 35 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 2009-11-09 14:24:02

+0

注意'CInt'是16位有符號整數。也許最好使用'CLng'來避免可能的溢出。 – 2009-11-09 15:08:25

回答

6

整數文字已經是整數類型,就像整數上的算術運算一樣。這兩個表達式是等價的。