title: Inconsistent Decimal arithmetic in Python (rounding errors)
body: <pre><code>&gt;&gt;&gt; from decimal import Decimal
  &gt;&gt;&gt; Decimal('0.3637') * (Decimal('1') / Decimal('0.9323')) == Decimal('0.3637') / Decimal('0.9323')
  False
  </code></pre>
  
  <p>Why?</p>
  
  <p>I thought decimal module solves problems with rounding in floating point arithmetic.
  How to check the equality of two decimal numbers in Python?</p>