📜  Java中的 Double isNaN() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:22.790000             🧑  作者: Mango

Java中的 Double isNaN() 方法及示例

在Java中,Double类提供了一个名为isNaN()的方法,它用于判断给定的double值是否是NaN(不可数值)。NaN代表着一个非数值,是由计算所产生的无法定义的结果。isNaN()方法返回一个布尔值,当输入的值为NaN时返回true,否则返回false。

语法

下面是isNaN()方法的语法:

public static boolean isNaN(double v)

该方法接受一个double类型的参数v,用于判断该值是否为NaN,返回一个布尔值。

返回值

当参数v为NaN时返回true,否则返回false。

示例

下面是使用isNaN()方法的示例:

public class DoubleExample {
    public static void main(String[] args) {
        double a = 0.0/0.0; //NaN
        double b = 10.0/0.0; //Infinity
        double c = 10.0/2.0; //5.0
        System.out.println(Double.isNaN(a)); //true
        System.out.println(Double.isNaN(b)); //false
        System.out.println(Double.isNaN(c)); //false
    }
}

在上面的示例中,我们创建了三个double类型的变量a、b和c。变量a和b初始化为两个无法定义的结果,即NaN和Infinity。变量c则是一个普通的double类型的值。

接下来,我们分别使用isNaN()方法判断变量a、b和c是否是NaN,并输出结果。由于变量a的值为NaN,所以isNaN()方法返回true。变量b和c的值不是NaN,因此isNaN()方法返回false。

最后输出的结果如下:

true
false
false
总结

在本文中,我们介绍了Java中Double类的isNaN()方法,该方法用于判断一个double类型的值是否为NaN。我们还提供了一个示例程序,演示了如何使用isNaN()方法。对于程序员来说,这个方法在处理浮点数的时候非常有用。