我有以下代码,详细说明会发生什么:
averageNum = myArray2(0) 'assign variable
response.write(TypeName(averageNum)&"<br>") 'check var type: string as expected
averageNum = CInt(averageNum) 'convert to integer
当我跑步时,我得到了
Type mismatch: 'CInt'
我需要将变量转换为整数,因为我需要用它来执行计算
答案 0 :(得分:5)
我会检查myArray2(0)
的值是否是您所期望的整数。执行此操作的简单方法是使用IsNumeric()
返回Boolean
值。
像这样;
averageNum = myArray2(0) 'assign variable
'Check numeric value assume 0 if not numeric.
If Len(averageNum) > 0 And IsNumeric(averageNum) Then
averageNum = CInt(averageNum)
Else
averageNum = 0
End If