在下面的程序中,结果被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
}
}