title: C++ does not take 5/9 and seems to typecast it
body: <p>Why does</p>
  
  <pre><code> float bla = ( 5/9 )* (100 - 32) result in 0 * 100 -&gt; 0 ?
  </code></pre>
  
  <p>and</p>
  
  <pre><code>float bla= 5*(100- 32) / 9;
  </code></pre>
  
  <p>work out?
  He seems to see 5/9 as a integer and make it to 0 immidiatly but the result variable is a float so the compiler should know he can work with 5/9 or?</p>