MCPcopy Create free account
hub / github.com/python/cpython / un_close_to_pow10

Function un_close_to_pow10

Modules/_decimal/tests/randdec.py:151–165  ·  view source on GitHub ↗
(prec, maxexp, itr=None)

Source from the content-addressed store, hash-verified

149
150# Close to 10**n
151def un_close_to_pow10(prec, maxexp, itr=None):
152 if itr is None:
153 lst = range(prec+30)
154 else:
155 lst = sample(range(prec+30), itr)
156 nines = [10**n - 1 for n in lst]
157 pow10 = [10**n for n in lst]
158 for coeff in nines:
159 yield coeff
160 yield -coeff
161 yield from_triple(1, coeff, randrange(2*maxexp))
162 yield from_triple(-1, coeff, randrange(2*maxexp))
163 for coeff in pow10:
164 yield coeff
165 yield -coeff
166
167# Close to 10**n
168def bin_close_to_pow10(prec, maxexp, itr=None):

Callers 1

all_unaryFunction · 0.85

Calls 2

sampleFunction · 0.85
from_tripleFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…