Double.MIN_VALUE is not a negative number. It is the smallest positive number representable as a double.
In my opinion, the designers of
Java made a mistake in using the same symbol (MIN_VALUE) to mean two quite different things for Integer vs. Double.