Float.MIN_VALUE is not the mathematical minimum it can represent. Negative of MAX_VALUE is the mathematical minimum value for floats.