In Haskell, round converts a fractional value into an integral value. Its type requires a RealFrac input and permits any Integral result, so Double or Float values can become Int or Integer values. section 10.1.1
Rounding is useful when a calculation produces a fractional quantity that the program must represent as a whole number, such as an audio sample count. section 10.1.1



