Như đã nói trong các tài liệu ,
Double.MIN_VALUE là một hằng số giữ giá trị khác không POSITIVE nhỏ nhất của loại double, 2 ^ (- 1074).
Mẹo ở đây là chúng ta đang nói về một đại diện số dấu phẩy động. Kiểu dữ liệu kép là điểm nổi 64-bit 64-bit độ chính xác kép. Điểm nổi biểu thị các số từ 1.000.000.000.000 đến 0,0000000000000101 một cách dễ dàng và trong khi tối đa hóa độ chính xác (số chữ số) ở cả hai đầu của thang đo. (Để biết thêm tham khảo này )
Các mantissa, luôn luôn là một số dương , giữ các chữ số đáng kể của số dấu chấm động. Số mũ biểu thị công suất dương hoặc âm của cơ số mà lớp phủ và dấu cần được nhân với. Bốn thành phần được kết hợp như sau để có được giá trị dấu phẩy động.
Hãy nghĩ rằng MIN_VALUE là giá trị tối thiểu mà lớp phủ có thể đại diện. Vì các giá trị tối thiểu của biểu diễn dấu phẩy động là cường độ tối thiểu có thể được biểu diễn bằng cách sử dụng giá trị đó. (Có thể đã sử dụng một tên tốt hơn để tránh sự nhầm lẫn này)
123> 10> 1> 0,12> 0,012> 0,0000123> 0,00000000001> 0,000000000000000001
Dưới đây chỉ là FYI.
Điểm nổi chính xác kép có thể đại diện cho 2.098 sức mạnh của hai, từ 2 ^ -1074 đến 2 ^ 1023. Sức mạnh phi thường của hai là những người từ 2 ^ -1074 đến 2 ^ -1023; quyền hạn chuẩn hóa của hai là những người từ 2 ^ -1022 đến 2 ^ 1023. Tham khảo cái này và cái này .