OTP: erlang:list_to_float

Matthias Lang <>
Thu May 12 11:26:47 CEST 2005


Alexander Williams writes:

 >   Is it really INTENDED that erlang:list_to_float("3") blows up with a
 >   badarg?  I  mean,  yes,  in  theory I could go looking through for a
 >   period  before  passing  data  in,  but  that  seems  a  little  ...
 >   complicated for something that's not truly a bad argument.

According to the draft erlang spec, "3" is not a valid representation
of a float literal. See section 3.12 of

   http://www.erlang.org/download/erl_spec47.ps.gz

I'm guessing that float_to_list/1 follows the same rules, and that
doesn't seem so odd. I was a bit surprised that io_lib:fread("~f",
"3") doesn't give me the float 3.0000, though.

While on the subject of punctuation, you're missing the ':' after 'http'
in your sig:

 > The Squid's Redoubt: http//chancel.org:8000/Redoubt

Matt



More information about the erlang-questions mailing list