From: Eric Smith Date: Wed, 22 Apr 2009 13:30:56 +0000 (+0000) Subject: Blocked revisions 71796 via svnmerge X-Git-Tag: v3.1b1~218 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae9b6ad91ea3bf561c8d0d222f3e1df85baeedea;p=python Blocked revisions 71796 via svnmerge ........ r71796 | eric.smith | 2009-04-22 09:29:05 -0400 (Wed, 22 Apr 2009) | 20 lines Backport of some of the work in r71665 to trunk. This reworks much of int, long, and float __format__(), and it keeps their implementation in sync with py3k. Also added PyOS_double_to_string. This is the "fallback" version that's also available in trunk, and should be kept in sync with that code. I'll add an issue to document PyOS_double_to_string in the C API. There are many internal cleanups. Externally visible changes include: - Implement PEP 378, Format Specifier for Thousands Separator, for floats, ints, and longs. - Issue #5515: 'n' formatting for ints, longs, and floats handles leading zero formatting poorly. - Issue #5772: For float.__format__, don't add a trailing ".0" if we're using no type code and we have an exponent. ........ ---