If MinDouble > 0 Then // -> всегда True If MinDouble < 0 Then // -> всегда False ... And how to compare with him?
I will try to explain in more detail the essence of the question: the minimum and maximum possible value is needed in order to determine the boundaries of the range. In order to create these constants. And the fact that the minimum value is greater than zero is strange, because negative values for this type are not forbidden by anyone to assign. In practice, it turns out all negative numbers are less than the minimum value, although it is the minimum so that there is nothing less than it.