double除法NAN
时间: 2023-07-28 20:06:47 浏览: 88
二进制除法
在 Java 中,当我们用一个非零的 double 值去除以 0 时,会得到一个 NaN(Not a Number)值。例如:
```java
double a = 1.0;
double b = 0.0;
double c = a / b;
System.out.println(c); // 输出 NaN
```
这是因为在数学中,除以 0 是无意义的操作,因此得到的结果也是无意义的。NaN 的特点是,它与任何数值都不相等,包括它本身。因此,我们可以使用 Double.isNaN() 方法来判断一个 double 值是否为 NaN:
```java
double a = 1.0;
double b = 0.0;
double c = a / b;
if (Double.isNaN(c)) {
System.out.println("c 是 NaN");
} else {
System.out.println("c 不是 NaN");
}
```
输出结果为:c 是 NaN。
阅读全文