[Haskell-cafe] about integer and float operations

Manlio Perillo manlio_perillo at libero.it
Wed Feb 4 17:26:25 EST 2009

Max Rabkin ha scritto:
> [...]
>> Here is an Haskell version:
>> http://paste.pocoo.org/show/102801/
>> On my system it takes 30 seconds.
> You're only dividing integers by integers to get Doubles.
> x /. y = fromIntegral x / fromIntegral y
> works just fine in this case.

No, this *does not works*.

I get Nan as result, since fromIntegral a, when a is out of range of a 
double, returns Infinity.

Prelude> (fromIntegral (fac 777)) :: Double

CPython, does not try to convert to double, but, instead, to a scaled 

> --Max

Manlio Perillo

More information about the Haskell-Cafe mailing list