Có, nó có một loạt các giá trị dương có thể có, 0 và một loạt các giá trị âm có thể có.
Lý do họ làm theo cách đó là để đảm bảo bạn nhận được cả hai số tối đa và số tối thiểu có thể có ở hai bên của số không.
Ngoài ra, họ có thể nói rằng phạm vi là -1.7976931348623157E+308
thông qua 1.7976931348623157E+308
nhưng điều đó không cung cấp cho bạn bất kỳ thông tin nào về các số gần nhất với 0 mà chúng có thể đại diện. (những cái có -308
số mũ) và bạn có thể nghĩ rằng bạn có thể biểu diễn 1E-999 (mà bạn không thể).
Đối với biến thể không dấu, nó chỉ không cho phép phạm vi phủ định, có thể là một lý do khác khiến họ chỉ định hai phạm vi riêng biệt - bạn chỉ có thể bỏ qua hoàn toàn phạm vi phủ định trong trường hợp đó.