C Floating Point Division Result Rounded to Zero : <p>Why does this expression give me an output of zero?</p>

<pre><code>float x = ((1000)/(24 * 60 * 60));
</code></pre>

<p>Breaking this into two parts, gives the correct result:</p>

<pre><code>float x = (1000);
x /= (24 * 60 * 60);
</code></pre>
