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