web-dev-qa-db-ja.com

文字列を整数.aspクラシックに変換する

私は次のコードを持っています、コメントは何が起こるべきかを詳しく説明しています:

averageNum = myArray2(0) 'assign variable
response.write(TypeName(averageNum)&"<br>") 'check var type: string as expected
averageNum = CInt(averageNum) 'convert to integer

これを実行すると、

タイプの不一致: 'CInt'

変数を使用して計算を実行する必要があるため、変数を整数に変換する必要があります

7
Darren Sweeney

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
8
Lankymart