title: Calculation returns zero instead of expected result
body: <p>I am trying to do a simple calculation : ( (45/100) -  (20+50)/200 )*(10+5)</p>
  
  <p>I am expecting the answer to be 1.5 but  when the programme is compiled , it shows 0. </p>
  
  <p>Can someone figure this out for me</p>
  
  <pre><code>#include &lt;iostream&gt;
  using namespace std;
  
  int main()
  {
     float   CivIndex = ( (45/100) -  (20+50)/200 )
                    *(10+5);
  
     cout&lt;&lt;CivIndex; // expect 1.5 but getting 0
  }
  </code></pre>