Stefan Krah <ste...@bytereef.org> added the comment:
Thank you for the detailed report. So, in an attempt to summarize, this is the crucial passage: >>> ideal_exp = -1 >>> exp = -29 >>> coeff = 150000000000000000000000000000 >>> division_counter = 0 >>> while exp < ideal_exp and coeff % 10 == 0: ... coeff //= 10 ... exp += 1 ... division_counter += 1 ... >>> coeff 15L >>> exp -1 >>> division_counter 28 But you sometimes get coeff==150 and division_counter==27 instead. Is that correct? The first thing to consider is whether Alpine Linux uses a patched Python version or if you can reproduce this on Python 2.7.15 compiled from source. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue37168> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com