From 8f2c4eed93fd0aab1fbcce1e8e57ffea358c4901 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Wed, 24 Nov 2004 05:53:26 +0000 Subject: SF bug #1071566: moneyfmt recipe in decimal documentation has error --- Doc/lib/libdecimal.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Doc/lib/libdecimal.tex b/Doc/lib/libdecimal.tex index 5131ef9..7d461c2 100644 --- a/Doc/lib/libdecimal.tex +++ b/Doc/lib/libdecimal.tex @@ -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) -- cgit v0.12