Если у меня есть такая функция:
def function(some number, steps):
if steps == 1: return 1
result = some calculation + function(some number, steps - 1)
return round(result, 2)
, который возвращает некоторое число с плавающей точкой.
Мой вопрос: есть ли способ вернуть округленный результат, только когда я возвращаю результат из всей функции, но не из рекурсивного вызова (чтобы сохранить точность в расчете).
Я надеюсь, вы понимаете мой вопрос.
Заранее спасибо.