title: Why is Double.MIN_VALUE in not negative
body: <p>Can anyone shed some light on why <code>Double.MIN_VALUE</code> is not actually the minimum value that Doubles can take? It is a positive value, and a Double can of course be negative.</p>
  
  <p>I understand why it's a useful number, but it seems a very unintuitive name, especially when compared to <code>Integer.MIN_VALUE</code>. Calling it <code>Double.SMALLEST_POSITIVE</code> or <code>MIN_INCREMENT</code> or similar would have clearer semantics.</p>
  
  <p>Also, what is the minimum value that Doubles can take? Is it <code>-Double.MAX_VALUE</code>? The docs don't seem to say.</p>