title: Difference between Float.MIN_VALUE and Float.MIN_NORMAL?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/3728309/difference-among-double-min-normal-and-double-min-value">Difference among Double.MIN_NORMAL and Double.MIN_VALUE</a>  </p>
  </blockquote>
  
  
  
  <p>1) Can some one pls explain to me what the difference is between MIN_NORMAL and MIN_VALUE?</p>
  
  <pre><code>System.out.println(Float.MIN_NORMAL);
  System.out.println(Float.MIN_VALUE);
  </code></pre>
  
  <p>2) Also, why does still still print 1.0?</p>
  
  <pre><code>float f = Float.MIN_NORMAL + 1.0f;
  System.out.println(f);
  
  double d = Float.MIN_NORMAL + 1.0f;
  System.out.println(d);
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>1.17549435E-38
  1.4E-45
  1.0
  1.0
  </code></pre>