私は次のコードを持っています、コメントは何が起こるべきかを詳しく説明しています:
averageNum = myArray2(0) 'assign variable
response.write(TypeName(averageNum)&"<br>") 'check var type: string as expected
averageNum = CInt(averageNum) 'convert to integer
これを実行すると、
タイプの不一致: 'CInt'
変数を使用して計算を実行する必要があるため、変数を整数に変換する必要があります
myArray2(0)
の値が期待どおりに整数であることを確認します。これを行う簡単な方法は、Boolean
値を返すIsNumeric()
を使用することです。
このようなもの;
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