title: Multiplying floats gives infinite values
body: <p>I tried a lot of methods:</p>
  
  <pre><code>float a = 1234.34;
  float b = 1234.52;
  float r = a * b;
  cout &lt;&lt; r &lt;&lt; endl;
  float c = 1234.34 * 1234.52;
  cout &lt;&lt; c &lt;&lt; endl;
  
  cout &lt;&lt; 1234.34 * 1234.52 &lt;&lt; endl;
  cout &lt;&lt; (float)(1234.34 * 1234.52) &lt;&lt; endl;
  </code></pre>
  
  <p>And all of these seem to be giving an infinite values..</p>
  
  <pre><code>1.52382e+006
  1.52382e+006
  1.52382e+006
  1.52382e+006
  </code></pre>
  
  <p>What am I doing wrong here?</p>