title: strange output in comparison of float with float literal
body: <pre><code>float f = 0.7;
  if( f == 0.7 )
      printf("equal");
  else
      printf("not equal");
  </code></pre>
  
  <p>Why is the output <code>not equal</code> ?</p>
  
  <p>Why does this happen?</p>