I\'m having some problem with one of the functions which I\'m new at, it\'s the fromIntegral function.
Basically I need to take in two Int arguments and return the p
Look at the type of div
:
div :: Integral a => a -> a -> a
You cannot transform your input to a Float
and then use div
.
Use (/)
instead:
(/) :: Fractional a => a -> a -> a
The following code works:
percent :: Int -> Int -> Float
percent x y = 100 * ( a / b )
where a = fromIntegral x :: Float
b = fromIntegral y :: Float