[Python-ideas] Rough draft: Proposed format specifier for a thousands separator (discussion moved from python-dev)

Scott David Daniels Scott.Daniels at Acm.Org
Sun Mar 15 17:58:53 CET 2009

Raymond Hettinger wrote:
> Todays updates to:  http://www.python.org/dev/peps/pep-0378/
> * Summarize commentary to date.
> * Add APOSTROPHE and non-breaking SPACE to the list of separators.
> * Add more links to external references.
> * Detail issues with the locale module.
> * Clarify how proposal II is parsed.
Still doesn't specify to digits beyond the decimal point.  I don't
really care what the choice is, but I do care that the choice is
specified.  Is the precision in digits, or is it width of the post-
decimal point field?  If the latter, does a precision of 4 end with
a comma or not?

In particular, what should (format(9876.54321, "13,.5f"),
format(9876.54321, "12,.4f")) produce?
Possible "reasonable" answers:
    A   '  9,876.54321', '  9,876.5432'
    B   ' 9,876.543,21', ' 9,876.543,2'
    C   '  9,876.543,2', '  9,876.543,'
    D   '  9,876.543,2', '   9,876.543'
I prefer B, but I can see an argument for any of the four above.

--Scott David Daniels
Scott.Daniels at Acm.Org

More information about the Python-ideas mailing list