Round() function creating decimals even if places = 0

When using the Round() function, the result always seems to be a decimal, even if the decimal places are set to 0.

Formula:
Round(5.4321, 0)

Expected Result:
5

Actual Result:
5.0