Oh, I didn't catch it. So there must be some checking for E in the string - at least on the first place - because strings 'E' and '1E' returns FALSE.
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: Nitorami <mneubauer@alice-dsl.net><br />
> Komu: <fpc-pascal@lists.freepascal.org><br />
> Datum: 24.02.2016 22:22<br />
> Předmět: Re: [fpc-pascal] Possible bug in Numeric test<br />
></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Steve probably means "when passed 'E1' or 'E2' etc."<br />
Indeed IsNum ('E1') interprets it as zero and delivers TRUE.<br />
<br />
<br />
<br />
--<br />
View this message in context: <a href="http://free-pascal-general.1045716.n5.nabble.com/Possible-bug-in-Numeric-test-tp5724297p5724319.html">http://free-pascal-general.1045716.n5.nabble.com/Possible-bug-in-Numeric-test-tp5724297p5724319.html</a><br />
Sent from the Free Pascal - General mailing list archive at Nabble.com.<br />
_______________________________________________<br />
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org<br />
<a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a></p>