为什么自动装箱/拆箱在这里失败?

芯片麦考密克:

在下面的程序中,结果是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
  }
}
Nico Huysamen:

根据Javadocs

MIN_VALUE

拥有double类型2 -1074的最小正非零值的常数

换句话说,它大于0。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么perldoc在这里失败?

来自分类Dev

为什么WlanOpenHandle()在这里失败?

来自分类Dev

为什么整数自动装箱和拆箱对Java中的Arrays.asList不起作用?

来自分类Java

为什么我们在Java中使用自动装箱和拆箱?

来自分类Java

为什么使用原子在这里?

来自分类Dev

为什么在这里发生僵局

来自分类Dev

为什么在这里抛出异常?

来自分类Dev

为什么不会 for ... 在这里循环?

来自分类Dev

为什么在这里的盒子?

来自分类Dev

为什么在这里得到NullPointerException?

来自分类Java

为什么在这里使用克隆?

来自分类Dev

为什么在这里不确定?

来自分类Dev

为什么在这里需要锁?

来自分类Dev

为什么在这里需要静态?

来自分类Linux

为什么在这里获得SIGABRT?

来自分类Dev

为什么在这里需要分号?

来自分类Dev

为什么在这里使用锁?

来自分类Dev

为什么python在这里运行?

来自分类Dev

为什么在这里需要'break;'?

来自分类Dev

为什么$ .isEmptyObject在这里无效

来自分类Dev

Linux命令:为什么重定向运算符-| 即管道在这里失败?

来自分类Dev

为什么选择失败时foreach在这里起作用?

来自分类Java

谁将进行自动装箱/拆箱?

来自分类Java

java自动装箱/拆箱如何工作?

来自分类Java

Java自动装箱/拆箱工作

来自分类Dev

为什么awk在这里什么也不做?

来自分类Dev

为什么点击事件立即在这里注册?

来自分类Python

为什么我在这里得到零除错误?

来自分类Dev

为什么 ElementRef to Canvas 在这里不起作用?