isNumeric in Phobos(D1&D2) seems bugged

badmadevil badmadevil at gmail.com
Mon Feb 11 07:47:25 PST 2008


============================= isnum.d
import std.stdio ;
import std.string ;
void main(string[] args) {
  for(int i = 1 ; i< args.length ; i++)
    writefln("\"%s\" is%s a numeric.", args[i], isNumeric(args[i], true)? "": " not") ;
}
============================= output
>isnum.exe 9.9e+99 99e+9.9 9.9e+9.9
"9.9e+99" is a numeric.
"99e+9.9" is a numeric.
"9.9e+9.9" is not a numeric.

The last one should give affirmative.



More information about the Digitalmars-d-bugs mailing list