В программе ниже результат 0.0
считается меньше Double.MIN_VALUE
.Почему?
У нас есть решение (работайте только с Doubles
и используйте compareTo
), и я хочу понять, почему здесь происходит сбой распаковки.
import java.util.Date;
import java.util.Calendar;
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
double max = 99999.9999;
double min = Double.MIN_VALUE;
Double test = 0.0;
System.out.println(max > test); // expect true; is true
System.out.println(test > min); // expect true; is false
}
}