The isNaN() method of the Java Double class returns true if the specified number is a NaN (Not-a-Number) value. Otherwise, it returns false.
Double is defined in the lang package in Java.
public static boolean isNaN(double v)
double v: the value to be tested.
In the code below, we define three different double variables, each the result of a different computation. Then, we use the isNaN() method of Double class to test the result for NaN.
import java.lang.Double;public class Main {public static void main(String args[]){Double d1 = 100 / 0.0;Double d2 = 0 - 0.0;Double d3 = 100 * 0 / 0.0;System.out.println(d1 +" - " + d1.isNaN());System.out.println(d2 +" - " + d2.isNaN());System.out.println(d3 +" - " + d3.isNaN());}}