Enum on Float/Double

Lennart Augustsson lennart at augustsson.net
Tue Oct 21 21:56:28 EDT 2003


So this has been a while, but i think that decodeFloat,
incrementing the mantissa, encodeFloat might work.
But then again, it might not. :)

	-- Lennart

Hal Daume III wrote:
>>>My preference would be for succ (+-0) to return the smallest positive
>>>real, since then you could define succ x to be the unique y with
>>>x < y and forall z . z < y => not (x < z), where such a y exists, and
>>>I'm not sure if the Haskell standard knows about signed zeros.
>>
>>Is this really useful?  Why would you need this number?  Peano
>>artithmetic on reals? :-)
> 
> 
> Is there any way to do this (yet)?  I found a case where I really need:
>   f :: Float -> Float
> where
>   f x is the least y such that x < y
> 
> even if i have to FFI to C, I'd really like a solution.
> 
> any help would be appreciated.
> 
>  - Hal
> 
> 
> _______________________________________________
> Haskell mailing list
> Haskell at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell
> 




More information about the Haskell mailing list