Метод isNaN
Метод isNaN класса Double проверяет, является ли число неопределенным значением NaN. В параметр передают примитив double. Метод возвращает true для NaN и false для обычного числа, нуля и бесконечности. Деление 0.0 / 0.0 дает как раз такое значение.
Синтаксис
Double.isNaN(double value)
Пример
Давайте проверим результат деления нуля на ноль:
public class Main
{
public static void main(String[] args)
{
double value = 0.0 / 0.0;
System.out.println(Double.isNaN(value));
}
}
Результат выполнения кода:
true
Пример
Обычное число не является неопределенным:
public class Main
{
public static void main(String[] args)
{
System.out.println(Double.isNaN(3.14));
}
}
Результат выполнения кода:
false
Смотрите также
-
метод
isInfinite,
который проверяет бесконечность -
метод
isFinite,
который проверяет конечное число -
класс
Double,
который представляет длинную дробь