python Decimal precision
<p>For some reason Decimal object looses precision when multiplied. There is no reason to happen so. Please check the testcase and enlighten me.</p>

<pre><code>from decimal import *
getcontext().prec = 11

a = Decimal('5085.28725881485')
b = 1

print getcontext()
print 'a     = '+str(a)
print 'b     = '+str(b)
print 'a * b = '+str(a * b)
</code></pre>

<p>And the output:</p>

<pre><code>Context(prec=11, rounding=ROUND_HALF_EVEN, Emin=-999999999, Emax=999999999, capitals=1, flags=[], traps=[DivisionByZero, InvalidOperation, Overflow])
a     = 5085.28725881485
b     = 1
a * b = 5085.2872588
</code></pre>

<p>Not sure if this is relevant, but python2.6 used.</p>
