gpt4 book ai didi

java - 将 0 与 Double 最小值进行比较

转载 作者:行者123 更新时间:2023-11-29 06:27:05 24 4
gpt4 key购买 nike

为什么下面返回 false?

int i = 0;
if ((double) i > Double.MIN_VALUE)
System.out.print("true");
else
System.out.print("false");

最佳答案

好的,让我们看看我们从 Double.MIN_VALUE 得到了什么。当我们说,

System.out.println(Double.MIN_VALUE);

它打印出最小 double 值是 4.9E-324,它是 POSITIVENONZERO

在您的代码中,您将它与 0 进行比较。即使 4.9E-324 有多小,它仍然大于 0。

如果你试图找到你能得到的最小负双倍数,那么你正在寻找,

System.out.println(-Double.MIN_VALUE);

这将返回 -4.9E-324,这是您可以使用 Double 获得的最小负数。

关于java - 将 0 与 Double 最小值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52510591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com