title: Conversion from unsigned int to float
body: <pre><code>warning C4244: '=' : conversion from 'unsigned int' to 'float', possible loss of data  
  </code></pre>
  
  <p>Shouldn't a float be able to handle any value from an int?  </p>
  
  <pre><code>unsigned int: 0 to 4,294,967,295  
  float 3.4E +/- 38 (7 digits) 
  </code></pre>
  
  <p>Wiki:  </p>
  
  <blockquote>
  <pre><code>The advantage of floating-point representation over fixed-point (and
  </code></pre>
    
    <p>integer) representation is that it can
    support a much wider range of values.</p>
  </blockquote>
  
  <p>Any insight would be helpful, thanks.</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/s3f49ktz%28VS.80%29.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/s3f49ktz%28VS.80%29.aspx</a></p>