[Haskell-cafe] Re: Non-integer part of a Double

Maurí­cio briqueabraque at yahoo.com
Fri Nov 3 05:48:03 EST 2006


Henning Thielemann wrote:
> On Thu, 2 Nov 2006, Sebastian Sylvan wrote:
> 
>> On 11/2/06, Maurí­cio <briqueabraque at yahoo.com> wrote:
>>>    Hi,
>>>
>>>    Is there a function to get that? I'm using
>>>
>>> \x -> x - fromIntegral(floor x)
>>>
>>> since I was not able to find something better, but I guess I have missed
>>> something in the standard library since there are functions with similar
>>> funcionality.
>> How about
>> frac :: RealFrac a => a -> a
>> frac = snd . properFraction
> 
> However, this leaves the type of the integral part unspecified.

   I've just found mod', a version of mod that works with reals (so I 
could use mod' x 1.0), in module Data.Fixed. However, trying to load 
Data.Fixed in ghci says that module doesn't exist (ghc 6.6).

   Maurício



More information about the Haskell-Cafe mailing list