title: Typecasting processed float value to int reduces the actual value
body: <p>In C++, <strong>floor(9099.96 *100.0)</strong> is giving me the answer as <strong>909995</strong>. I am expecting 909996.</p>
  
  <p>I am not able to think of explanations here. Any help will be appreciated.Thanks.</p>