]> granicus.if.org Git - python/commit
The other half of Issue #1580: use short float repr where possible.
authorEric Smith <eric@trueblade.com>
Thu, 16 Apr 2009 20:16:10 +0000 (20:16 +0000)
committerEric Smith <eric@trueblade.com>
Thu, 16 Apr 2009 20:16:10 +0000 (20:16 +0000)
commit0923d1d8d7e428297461ed5145f06915c462b25b
treeb1fee964b1030c99285ae9d95e7e4dfb60dcded0
parentb08a53a99def3fa949643974f713b5b189e21bc7
The other half of Issue #1580: use short float repr where possible.

Addresses the float -> string conversion, using David Gay's code which
was added in Mark Dickinson's checkin r71663.

Also addresses these, which are intertwined with the short repr
changes:

- Issue #5772: format(1e100, '<') produces '1e+100', not '1.0e+100'
- Issue #5515: 'n' formatting with commas no longer works poorly
    with leading zeros.
- PEP 378 Format Specifier for Thousands Separator: implemented
    for floats.
16 files changed:
Include/bytesobject.h
Include/pystrtod.h
Include/unicodeobject.h
Lib/test/test_float.py
Lib/test/test_format.py
Lib/test/test_types.py
Misc/NEWS
Modules/_pickle.c
Objects/bytesobject.c
Objects/complexobject.c
Objects/floatobject.c
Objects/stringlib/formatter.h
Objects/stringlib/localeutil.h
Objects/unicodeobject.c
Python/marshal.c
Python/pystrtod.c