AW: [Haskell] Hugs Nov2003 X Nov2002

Markus.Schnell at infineon.com Markus.Schnell at infineon.com
Tue Mar 16 13:55:23 EST 2004


try
 
fromInt = fromInteger . toInteger
 
Markus
 

-- 
Markus Schnell 


-----Ursprüngliche Nachricht-----
Von: haskell-bounces at haskell.org [mailto:haskell-bounces at haskell.org] Im
Auftrag von Stenio
Gesendet: Dienstag, 16. März 2004 10:29
An: Ketil Malde
Cc: haskell at haskell.org
Betreff: Re: [Haskell] Hugs Nov2003 X Nov2002


fromInteger works, but it converts from Integer to Float. In my script, I
need fromInt because it converts from Int to Float.

Example:

average :: Int -> Float
average n = fromInt ( sum n ) :: Float / fromInt n :: Float

It works only in Hugs November 2002

Stenio.



--------- Mensagem Original --------
De: "Ketil Malde" <ketil+haskell at ii.uib.no>
Para: "Stenio" <stenio at uesb.br>
Cópia: haskell at haskell.org
Assunto: Re: [Haskell] Hugs Nov2003 X Nov2002
Data: 16/03/04 12:07


"Stenio" <stenio at uesb.br> writes:

> I was using Hugs November 2002 and the function fromInt works fine,
> but in the version November 2003 the same function doesn´t work.

I'm too lazy to check the standard, so I'll just assume Hugs was
wrong. I think the solution is to use "fromIntegral" instead. GHCi
also has "fromInteger", although I'm not quite sure why we need this
in addition to "fromIntegral"? (Possibly because it is a member of
Num, and it would break too much code to remove it)

-kzm
--
If I haven't seen further, it is by standing in the footprints of giants





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org//pipermail/haskell/attachments/20040316/80341e25/attachment.htm


More information about the Haskell mailing list