]> granicus.if.org Git - python/commitdiff
bpo-23460: Fix documentation for decimal string :g formatting (GH-11850)
authorBrennan D Baraban <34765317+bdbaraban@users.noreply.github.com>
Wed, 11 Sep 2019 13:59:37 +0000 (06:59 -0700)
committerJulien Palard <julien@palard.fr>
Wed, 11 Sep 2019 13:59:37 +0000 (15:59 +0200)
Doc/library/string.rst
Misc/NEWS.d/next/Documentation/2019-02-14-07-12-48.bpo-23460.Iqiqtm.rst [new file with mode: 0644]

index af8b9b358cc388979396e309440c545674b4eada..af52af0482c431a0338476ef9cab5a145567ad43 100644 (file)
@@ -500,9 +500,10 @@ The available presentation types for floating point and decimal values are:
    |         |                                                          |
    |         | The precise rules are as follows: suppose that the       |
    |         | result formatted with presentation type ``'e'`` and      |
-   |         | precision ``p-1`` would have exponent ``exp``.  Then     |
-   |         | if ``-4 <= exp < p``, the number is formatted            |
-   |         | with presentation type ``'f'`` and precision             |
+   |         | precision ``p-1`` would have exponent ``exp``.  Then,    |
+   |         | if ``m <= exp < p``, where ``m`` is -4 for floats and -6 |
+   |         | for :class:`Decimals <decimal.Decimal>`, the number is   |
+   |         | formatted with presentation type ``'f'`` and precision   |
    |         | ``p-1-exp``.  Otherwise, the number is formatted         |
    |         | with presentation type ``'e'`` and precision ``p-1``.    |
    |         | In both cases insignificant trailing zeros are removed   |
diff --git a/Misc/NEWS.d/next/Documentation/2019-02-14-07-12-48.bpo-23460.Iqiqtm.rst b/Misc/NEWS.d/next/Documentation/2019-02-14-07-12-48.bpo-23460.Iqiqtm.rst
new file mode 100644 (file)
index 0000000..4674d55
--- /dev/null
@@ -0,0 +1 @@
+The documentation for decimal string formatting using the `:g` specifier has been updated to reflect the correct exponential notation cutoff point. Original patch contributed by Tuomas Suutari.
\ No newline at end of file