The smallest negative number for Double is -Double.MAX_VALUE
MAX_VALUE: A constant holding the largest positive finite value of type double.
1.7976931348623157E308
Double.MAX_VALUE.toBigDecimal().toPlainString()Up to
309 digits: 17976931348623157...000
The smallest positive number for Double is Double.MIN_VALUE (Imagine 0.0000...)
MIN_VALUE: A constant holding the smallest positive nonzero value of type double.
4.9E-324
Double.MIN_VALUE.toBigDecimal().toPlainString())Up to
325 decimal places: 0.0...049
Interesting NOTE: Why double.MaxValue is larger than long.MaxValue?