java - Java 中 Double.MIN_VALUE 是否大于零?

标签 java double

我在我的代码中发现了一个错误,它归结为比较 Double(0.0)Double.MIN_VALUE。本质上,以下返回 false:

System.out.println(0.0 > Double.MIN_VALUE);

这怎么可能?

最佳答案

根据javadoc for Double.MIN_VALUE , MIN_VALUE 是:

A constant holding the smallest positive nonzero value of type double

所以 Double.MIN_VALUE 不是负数,它是正值,它与 Double 可以达到零(不为零)一样接近。

关于java - Java 中 Double.MIN_VALUE 是否大于零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709073/

相关文章:

java - Apache Pig,程序运行问题

java - 从 List<String> 中查找具有最多小写字母的字符串。 (使用流)

java - 正则表达式匹配一个字符(如果出现)

java - 地址值显示为空

java - 将对象(double 类型)转换为 int

Java Nice 格式 double

java - long 和 double 每次都工作的时候,为什么 Java 中的数字类型那么多?

java - 解决变量可能未初始化错误

floating-point - 如何确定两个任意 a 和 b 之间唯一 float 的数量?

mysql - MySQL 中 double 和 float 数据类型的最大精度是多少