floating point syntax

Anthony Shipman <>
Thu Apr 15 16:21:01 CEST 2010

The reference manual says "There are two types of numeric literals, integers 
and floats. Besides the conventional notation,..."

But what is the "conventional notation" exactly? I find that this fails:
19> io_lib:fread("~f", "1e+2").

1.e+2 fails
1     fails
1.    fails
1.0   succeeds
.1    fails
0.1   succeeds
1.0e+2 succeeds

Is it supposed to be like that or is there a bug?

Anthony Shipman                    Mamas don't let your babies 
                   grow up to be outsourced.

More information about the erlang-questions mailing list