IsNumeric
VB.NET には、値をループしてTrue の場合に 10 進数に変換しようとする関数があります。
Dim Value As String
If IsNumeric(Value) = True Then
Rate = CType(Value, Decimal) <--- bombing here
End If
IsNumeric
関数が値を受け取ると、何らかの理由で603E43が True と評価され、変換が失敗することがわかりました。この場合、なぜIsNumeric
true になるのでしょうか。