]> granicus.if.org Git - python/commitdiff
SF bug #1071566: moneyfmt recipe in decimal documentation has error
authorRaymond Hettinger <python@rcn.com>
Wed, 24 Nov 2004 05:53:26 +0000 (05:53 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 24 Nov 2004 05:53:26 +0000 (05:53 +0000)
Doc/lib/libdecimal.tex

index 5131ef9921879ceef8618768788cef77e717a1d9..7d461c23ce9b48f43f87ce7630ccba045464ac37 100644 (file)
@@ -993,6 +993,8 @@ def moneyfmt(value, places=2, curr='', sep=',', dp='.',
     '1.234.568-'
     >>> moneyfmt(d, curr='$', neg='(', trailneg=')')
     '($1,234,567.89)'
+    >>> moneyfmt(Decimal(123456))
+    '123,456.00'
     
     """
     q = Decimal((0, (1,), -places))    # 2 places --> '0.01'
@@ -1009,7 +1011,7 @@ def moneyfmt(value, places=2, curr='', sep=',', dp='.',
     while digits:
         build(next())
         i += 1
-        if i == 3:
+        if i == 3 and digits:
             i = 0
             build(sep)
     build(curr)