title: Why doesn't Math.Round return an int?
body: <p>In C#, why don't the rounding math functions Floor, Ceiling and Round return an <code>int</code>? Considering the result of the function will always be an integer, why does it return a <code>float</code>, <code>double</code> or <code>decimal</code>?</p>