Данила Ковтун, 428 группа FixFloat 12322
Игорь Ященко, 321 группа FixFloat 12602
n1def fix(prec):n1def fix(n):
22
n3    def decorator(fun):n3    def dec(fun):
44
t5        def newfun(*args, **kwargs):t5        def wrapper(*args, **kwargs):
6            args = [round(i, prec) if type(i) is float else i for i in args]6            args = [round(x, n) if type(x) == float else x for x in args]
7            kwargs = {key: round(val, prec) if type(val) is float else val for (key, val) in kwargs.items()}7            kwargs = {key: round(x, n) if type(x) == float else x for (key, x) in kwargs.items()}
8            ans = fun(*args, **kwargs)8            result = fun(*args, **kwargs)
9            return round(ans, prec) if type(ans) is float else ans9            return round(result, n) if type(result) == float else result
10        return newfun10        return wrapper
11    return decorator11    return dec
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op