Nick Bowler wrote:
> I'd like to propose what I believe is a simple but valuable extension to
> Haskell that I haven't seen proposed elsewhere.
> 
> C has something it calls hexadecimal floating constants, and it would be
> very nice if Haskell had it too.  For floating point systems where the
> radix is a power of two (very common), they offer a means of clearly and
> exactly specifying any finite floating point value.
>
> [..]
> 
> Similarly, the greatest finite double value can be written as
> 0x1.fffffffffffffp+1023.
> 
> These constants have the form
> 
>   0x[HH][.HHHHH]p[+/-]DDD

If you don't want to wait on an (uncertain) inclusion into the Haskell
standard, you can implement a small helper function to that effect
yourself; essentially using  encodeFloat .


Regards,
Heinrich Apfelmus

--
http://apfelmus.nfshost.com

_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to