Hello folks, I have the following code, and I am having trouble understanding how fromIntegral is functioning:
avgDb :: [DatabaseItem] -> Double
avgDb dataBase = dividend / divisor
where dividend = fromIntegral $ sumDb dataBase
divisor = fromIntegral $ length $ filterDbNumber dataBase
Note that sumDb :: [DatabaseItem] -> Integer and filterDbNumber :: [DatabaseItem] -> [Integer].