title: Using scientific notation in for loops
body: <p>I've recently come across some code which has a loop of the form</p>
  
  <pre><code>for (int i = 0; i &lt; 1e7; i++){
  }
  </code></pre>
  
  <p>I question the wisdom of doing this since 1e7 is a floating point type, and will cause <code>i</code> to be promoted when evaluating the stopping condition. Should this be of cause for concern?</p>