[issue36622] Inconsistent exponent notation formatting

Stefan Krah report at bugs.python.org
Sun Apr 14 03:51:26 EDT 2019


Stefan Krah <stefan at bytereef.org> added the comment:

Yes, I'd think the decisions are deliberate.

Floats follow printf(), this is from the manual for 'e':

  "The exponent always contains at least two digits; if the value is zero, the exponent is 00."


And decimal follows the specification at 
http://speleotrove.com/decimal/ .


Of course Python's format() could decide to override the specification, but it would lead to more code complexity.

But I don't think that mixing float/decimal output is a common use case.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36622>
_______________________________________


More information about the Python-bugs-list mailing list