I sometimes want to avoid using floats because of the inaccuracy that sometimes arise with their use. If I recall correctly, in Haskell division requires the numerator and denominator to be of the class fractional. So how I did integer division was something like this
round (fromIntegral x / fromIntegral y)
round is one of several functions that transform numbers to integers.
Haskell's doing the right thing here by having a separate function for integer division. It makes no sense to overload / to mean both regular and integer division.
round (fromIntegral x / fromIntegral y)
round is one of several functions that transform numbers to integers.