The code that sets the MIN_VALUE and MAX_VALUE fields in java.lang.Float and java.lang.Double does not use the string literals that would result from printing out the values in question. For example, Float.MIN_VALUE is set with
1.40129846432481707e-45f
while printing out this value according to Java's specification only results in
1.4e-45f. This is needlessly confusing.
1.40129846432481707e-45f
while printing out this value according to Java's specification only results in
1.4e-45f. This is needlessly confusing.