| | this option is not supported. |
+---------+----------------------------------------------------------+
-For a locale aware separator, use the ``'n'`` presentation type instead.
+For a locale-aware separator, use the ``'n'``
+:ref:`float presentation type <n-format-float>` or
+:ref:`integer presentation type <n-format-integer>` instead.
.. versionchanged:: 3.1
Added the ``','`` option (see also :pep:`378`).
| | In case ``'#'`` is specified, the prefix ``'0x'`` will |
| | be upper-cased to ``'0X'`` as well. |
+---------+----------------------------------------------------------+
- | ``'n'`` | Number. This is the same as ``'d'``, except that it uses |
+ | ``'n'`` | .. _n-format-integer: |
+ | | |
+ | | Number. This is the same as ``'d'``, except that it uses |
| | the current locale setting to insert the appropriate |
- | | digit group separators. |
+ | | digit group separators. Note that the default locale is |
+ | | not the system locale. Depending on your use case, you |
+ | | may wish to set :const:`~locale.LC_NUMERIC` with |
+ | | :func:`locale.setlocale` before using ``'n'``. |
+---------+----------------------------------------------------------+
| None | The same as ``'d'``. |
+---------+----------------------------------------------------------+
| | ``'E'`` if the number gets too large. The |
| | representations of infinity and NaN are uppercased, too. |
+---------+----------------------------------------------------------+
- | ``'n'`` | Number. This is the same as ``'g'``, except that it uses |
+ | ``'n'`` | .. _n-format-float: |
+ | | |
+ | | Number. This is the same as ``'g'``, except that it uses |
| | the current locale setting to insert the appropriate |
- | | digit group separators |
- | | for the integral part of a number. |
+ | | digit group separators for the integral part of a |
+ | | number. Note that the default locale is not the system |
+ | | locale. Depending on your use case, you may wish to set |
+ | | :const:`~locale.LC_NUMERIC` with |
+ | | :func:`locale.setlocale` before using ``'n'``. |
+---------+----------------------------------------------------------+
| ``'%'`` | Percentage. Multiplies the number by 100 and displays |
| | in fixed (``'f'``) format, followed by a percent sign. |