Почему Double.MIN_VALUE не отрицательный
Может кто-нибудь пролить свет на то, почемуDouble.MIN_VALUE
не является ли на самом деле минимальное значение, которое может принимать Doubles? Это положительное значение, и двойной может, конечно, быть отрицательным.
Я понимаю, почему это полезное число, но оно кажется очень не интуитивным, особенно по сравнению сInteger.MIN_VALUE
, Называя этоDouble.SMALLEST_POSITIVE
или жеMIN_INCREMENT
или подобное имело бы более ясную семантику.
Кроме того, какое минимальное значение может принимать Doubles? Это-Double.MAX_VALUE
? Документы, кажется, не говорят.