Функция округления возвращает целое число, если второй аргумент не указан, иначе возвращаемое значение имеет тот же тип, что и у первого аргумента:
>>> help(round)
Help on built-in function round in module builtins:
round(number, ndigits=None)
Round a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise
the return value has the same type as the number. ndigits may be negative.
Так что, если переданные аргументы являются целым числом иноль, возвращаемое значение будет целым типом:
>>> round(100, 0)
100
>>> round(100, 1)
100
Для полноты:
Отрицательные числа используются для округления до десятичного знака
>>> round(124638, -2)
124600
>>> round(15432.346, -2)
15400.0