Because normally, Prelude.read covers this. Don's link is the most efficient, but you can also do
(read . ByteString.unpack $ bytestring) :: Double to get a Double from a printed representation of most numbers. 2008/8/24 Daryoush Mehrtash <[EMAIL PROTECTED]>: > I am curious to understand the logic, the "Haskell Think", here. Why is it > that the byteString only supports conversion to int. > > daryoush > On Sun, Aug 24, 2008 at 2:23 PM, Don Stewart <[EMAIL PROTECTED]> wrote: >> >> dmehrtash: >> > I am trying to convert a string to a float. It seems that >> > Data.ByteString >> > library only supports readInt. After some googling I came accross >> > a >> > possibloe implementation: [1]http://sequence.svcs.cs.pdx.edu/node/373 >> > >> >> Use the bytstring-lexing library, >> >> >> http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-lexing >> >> Which provides a copying and non-copying lexer for doubles, >> >> readDouble :: ByteString -> Maybe (Double, ByteString) >> unsafeReadDouble :: ByteString -> Maybe (Double, ByteString) >> >> -- Don > > > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > > -- I try to take things like a crow; war and chaos don't always ruin a picnic, they just mean you have to be careful what you swallow. -- Jessica Edwards _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe