diff --git a/setup.py b/setup.py index 6a195f69..d588187d 100644 --- a/setup.py +++ b/setup.py @@ -45,7 +45,7 @@ define_macros = [] -compiler_directives = {'language_level':2} +compiler_directives = {'language_level':3} # Enable coverage tracing diff --git a/src/flint/functions.pyx b/src/flint/functions.pyx index fd19bd4f..2a6e6e15 100644 --- a/src/flint/functions.pyx +++ b/src/flint/functions.pyx @@ -73,19 +73,19 @@ def good(func, long prec=0, long maxprec=0, long dps=0, dps = ctx.dps orig = ctx.prec - morebits = max(20, prec / 5) + morebits = max(20, prec // 5) if verbose: - print "prec = %i, maxprec = %i" % (prec, maxprec) + print("prec = %i, maxprec = %i" % (prec, maxprec)) try: ctx.prec = prec * 1.01 + 2 * padding while ctx.prec < maxprec: if verbose: - print "eval prec = %i" % ctx.prec + print("eval prec = %i" % ctx.prec) v = func() acc = __goodness(v, parts, metric) if verbose: - print "good bits = %i" % acc + print("good bits = %i" % acc) if acc > prec + padding: if show: ctx.dps = dps