Bug report
Bug description:
c.f.
>>>format(float(Fraction(1, 3)), '.016f')
'0.3333333333333333'
Looking on docs, I think that float formatting better conforms to the specification.
Similar issue is valid for the width:
>>>format(float(Fraction(1, 3)), '0030.016f')
'0000000000000.3333333333333333'>>>format(Fraction(1, 3), '0030.016f')
Traceback (mostrecentcalllast):
File"<python-input-3>", line1, in<module>format(Fraction(1, 3), '0030.016f')
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"/usr/local/lib/python3.13/fractions.py", line577, in__format__raiseValueError(
...<2lines>...
)
ValueError: Invalidformatspecifier'0030.016f'forobjectof type 'Fraction'
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response
Linked PRs
Bug report
Bug description:
c.f.
Looking on docs, I think that float formatting better conforms to the specification.
Similar issue is valid for the width:
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response
Linked PRs