Double and Float Precision
<p><code>a = 2.3</code></p>

<p><code>b = a*100</code></p>

<p><code>print b</code></p>

<p>output : <code>230.0</code></p>

<p><code>print 2.3*100</code> </p>

<p>output: <code>229.99999999999997</code></p>

<p>What it seems like that Double and Float multiplication are done differently. Is it?</p>

<p>What is the explanation for the above behaviour?</p>