hi,
i believe you should use
fromIntegral :: (Integral a, Num b) => a -> b

Since Int is in the Integral class, and Float is in the Num class
this should do exactly the job you need.

For the other functions that were not working --- they were moved to
the Char module, so you need to add "import Char" at the top of your
program.



[EMAIL PROTECTED] wrote:

try
fromInt = fromInteger . toInteger

this does not seem like a good idea, as you start with an Int, then convert it to an Integer, and then you make a Float out of that. seems like a waste.

hope this helps
-iavor


Markus


--
Markus Schnell

    -----Urspr�ngliche Nachricht-----
    *Von:* [EMAIL PROTECTED]
    [mailto:[EMAIL PROTECTED] *Im Auftrag von *Stenio
    *Gesendet:* Dienstag, 16. M�rz 2004 10:29
    *An:* Ketil Malde
    *Cc:* [EMAIL PROTECTED]
    *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" <[EMAIL PROTECTED]>
        Para: "Stenio" <[EMAIL PROTECTED]>
        C�pia: [EMAIL PROTECTED]
        Assunto: Re: [Haskell] Hugs Nov2003 X Nov2002
        Data: 16/03/04 12:07


"Stenio" <[EMAIL PROTECTED]> 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



------------------------------------------------------------------------

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



_______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell

Reply via email to