У меня была странная ошибка в приложении VB6 этим утром, и все это связано с тем, что IsNumeric не работает, как я ожидал. Может кто-то пролить свет на почему? Мне это кажется ошибкой.
Этот код отображает 4.15877E+62
в окне сообщения:
Dim strMessage As String
strMessage = "0415877D57"
If IsNumeric(strMessage) Then
MsgBox CDbl(strMessage)
Else
MsgBox "not numeric"
End If
Я предполагаю, что двигатель времени выполнения неправильно думает, что D на самом деле является E? Я думаю, что это ошибка, поскольку точно такой же код в выходных данных VB.NET not numeric
Это известная проблема с IsNumeric?