在下面的程序中,结果是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
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句