Да, у него есть диапазон возможных положительных значений, ноль и диапазон возможных отрицательных значений.
Причина, по которой они так делают, заключается в том, чтобы вы получили оба максимально и минимально возможные числа по обе стороны от нуля.
В качестве альтернативы они могут заявить, что диапазон составляет от -1.7976931348623157E+308
до 1.7976931348623157E+308
, но это не дает вам никакой информации о числах, ближайших к нулю, которые они могут представлять. (с показателем -308
), и вы можете подумать, что можете представлять 1E-999 (чего не можете).
Для варианта без знака он просто запрещает отрицательный диапазон, что, возможно, является еще одной причиной, по которой они указали два диапазона отдельно - в этом случае вы можете просто полностью игнорировать отрицательный диапазон.