Hi,

I recently encountered something I found a bit peculiar when reading
floats from strings.  Leading zeroes seem okay, as long as there is no
decimal point.  To wit:

        Main> (map read ["1.0", "00000", "01", "01.0"]) :: [Float]
        [1.0,0.0,1.0,*** Exception: Prelude.read: no parse

Neither is leading decimal point allowed:

        Main> (read ".01") :: Float
        *** Exception: Prelude.read: no parse

Is this how it's supposed to be?

-kzm
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to