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.