Яковенко Александр Викторович, 622 группа FixFloat 12693
Чибисов Дмитрий Александрович, 527 FixFloat 12328
f1def fix(n):f1def fix(n):
22
3    def dec(fun):3    def dec(fun):
44
n5        def wrap(*args, **kwargs):n5        def newfun(*args, **kwargs):
6            new_args = []6            newargs = []
7            new_kwargs = {}7            newkwargs = {}
8            for arg in args:8            for arg in args:
n9                if type(arg) is float:n9                if type(arg) == float:
10                    arg = round(arg, n)10                    arg = round(arg, n)
t11                new_args.append(arg)t11                newargs.append(arg)
12            for (k, v) in kwargs.items():12            for (key, value) in kwargs.items():
13                if type(v) is float:13                if type(value== float:
14                    v = round(v, n)14                    value = round(value, n)
15                new_kwargs[k] = v15                newkwargs[key] = value
16            res = fun(*new_args, **new_kwargs)16            ret = fun(*newargs, **newkwargs)
17            if type(resis float:17            if type(ret== float:
18                res = round(res, n)18                ret = round(ret, n)
19            return res19            return ret
20        return wrap20        return newfun
21    return dec21    return dec
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op