【发布时间】:2023-04-04 22:26:02
【问题描述】:
我在我的代码中发现了一个错误,可以归结为将 Double(0.0) 与 Double.MIN_VALUE 进行比较。本质上,以下返回 false:
System.out.println(0.0 > Double.MIN_VALUE);
这怎么可能?
【问题讨论】:
-
对于 .NET 程序员:Java
Double.MIN_VALUE在 .NET 中的等价物是double.Epsilon。double.MinValue的 .NET 值是 负最大(绝对值)(有限)可表示值。