Двойной метод isInfinite () в Java с примерами

Опубликовано: 11 Февраля, 2022

Метод java.lang.Double.isInfinite () класса Java Double - это встроенный метод в Java, который возвращает true, если это значение Double или указанное значение double бесконечно велико по величине, в противном случае - false.

Синтаксис :

публичное логическое значение isInfinite ()
        или
публичное статическое логическое значение isInfinite (двойное значение)

Параметры : функция принимает один параметр val, который указывает значение, которое необходимо проверить при прямом вызове с классом Double в качестве статического метода. Параметр не требуется, если метод используется как метод экземпляра.

Возвращаемое значение: возвращает истину, если значение равно бесконечности, иначе возвращается ложь .

Ниже программы иллюстрируют метод isInfinite () в Java:

Program 1:

// Java code to demonstrate
// Double isInfinite() method
// without parameter
  
class GFG {
    public static void main(String[] args)
    {
  
        // first example
        Double f1 = new Double(1.0 / 0.0);
  
        boolean res = f1.isInfinite();
  
        // printing the output
        if (res)
            System.out.println(f1 + " is infinity");
        else
            System.out.println(f1 + " is not infinity");
  
        // second example
        f1 = new Double(0.0 / 0.0);
  
        res = f1.isInfinite();
  
        // printing the output
        if (res)
            System.out.println(f1 + " is infinity");
        else
            System.out.println(f1 + " is not infinity");
    }
}
Output:
Infinity is infinity
NaN is not infinity

Program 2:

// Java code to demonstrate
// Double isInfinite() method
// with parameter
  
class GFG {
    public static void main(String[] args)
    {
  
        // first example
        Double f1 = new Double(1.0 / 0.0);
  
        boolean res = f1.isInfinite(f1);
  
        // printing the output
        if (res)
            System.out.println(f1 + " is infinity");
        else
            System.out.println(f1 + " is not infinity");
  
        // second example
        f1 = new Double(0.0 / 0.0);
  
        res = f1.isInfinite(f1);
  
        // printing the output
        if (res)
            System.out.println(f1 + " is infinity");
        else
            System.out.println(f1 + " is not infinity");
    }
}
Output:
Infinity is infinity
NaN is not infinity

Ссылка: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#isInfinite(double)

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .