Why is (double)0.6f > (double)(6/10f)?
<p>This is what happens on my computer:</p>

<pre><code>(double)(float)0.6
= 0.60000002384185791

(double)0.6f
= 0.60000002384185791

(double)(6/10f)
= 0.6

(double)(float)(6/10f)
= 0.6
</code></pre>

<p>6/10f  is also a float，how come it can be precisely 0.6?<br/>
In my mind (double)(6/10f) should also be 0.60000002384185791.
Can someone help explain this? thanks!</p>
