title: Wrong result from IsNumeric() in VB.NET
body: <p>I have a function in VB.NET that loops through values and attempts to convert it to a decimal if <code>IsNumeric</code> is True,</p>
  
  <pre><code>Dim Value As String
  
  If IsNumeric(Value) = True Then
      Rate = CType(Value, Decimal)  &lt;--- bombing here
  End If
  </code></pre>
  
  <p>I've found that when the function receives the value 603E43 <code>IsNumeric</code> evaluates to True for some reason and then bombs on the conversion. Why would <code>IsNumeric</code> be true in this case?</p>