This commit is contained in:
Sergey B Kirpichev
2026-08-21 08:25:46 +03:00
parent d8c4597a7d
commit d3812b1194
2 changed files with 6 additions and 1 deletions
+4 -1
View File
@@ -1728,7 +1728,7 @@ def format_digits(num, format_dict, prec, rnd, _pretty_repr_dps, unique):
10, round_nearest)
prev_digits = digits
prev_exp = exp
while True:
while dps > 1:
dps -= 1
new_digits, new_exp = round_digits(num, digits, exp, dps,
10, round_down)
@@ -1743,6 +1743,9 @@ def format_digits(num, format_dict, prec, rnd, _pretty_repr_dps, unique):
break
prev_digits = new_digits
prev_exp = new_exp
else:
digits = new_digits
exp = new_exp
else:
num = mpf_pos(num, prec, rnd) # workaround issue 1158
# Here be dragons.
+2
View File
@@ -472,6 +472,8 @@ def test_mpf_fmt_cpython():
assert f'{mp.pi}' == '3.14159265358979'
mp.pretty_dps = 'repr'
assert f'{mp.pi}' == '3.1415926535897931'
mp.shortest_str = True
assert f'{mp.mpf("1e100000")}' == '1e+100000'
@given(fmt_str(types=list('fFeEgG%') + ['']),