Метод isInfinite класса Float в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод isInfinite() - это встроенный метод класса Float в Java. Он используется для проверки, является ли значение с плавающей запятой бесконечным или нет. Возвращает true для бесконечного значения и false для конечного значения.

Определить метод main

Метод main() является точкой входа в программу. В этом шаге мы определим метод main().

public static void main(String[] args) {

}

Создать переменную типа float

В этом шаге мы создадим переменную типа float и присвоим ей значение. Значение может быть любым конечным или бесконечным числом с плавающей запятой. В этом практическом занятии мы будем использовать значения Float.POSITIVE_INFINITY и Float.NaN.

float myFloat = Float.POSITIVE_INFINITY;

Использовать метод isInfinite()

В этом шаге мы будем использовать метод isInfinite() для проверки, является ли значение с плавающей запятой бесконечным или нет.

boolean infinity = Float.isInfinite(myFloat);

if(infinity == true){
  System.out.println("Value is infinite");
} else {
  System.out.println("Value is finite");
}

Здесь Float.isInfinite(myFloat) вернет true, если значение myFloat является бесконечным.

Использовать метод isNaN()

В этом шаге мы также будем использовать метод isNaN() для проверки, является ли значение с плавающей запятой не числом (NaN) или нет.

boolean nan = Float.isNaN(myFloat);

if(nan == true){
  System.out.println("Value is not a number (NaN)");
} else {
  System.out.println("Value is not NaN");
}

Здесь Float.isNaN(myFloat) вернет true, если значение myFloat является NaN.

Сохранить и скомпилировать

Сохраните файл FloatingNumbers.java и откройте терминал или командную строку. Скомпилируйте файл с помощью команды javac:

javac FloatingNumbers.java

Запустить программу

Запустите программу с помощью команды java:

java FloatingNumbers

Вы увидите вывод в виде:

Value is infinite
Value is not NaN

Резюме

В этом практическом занятии мы изучили метод isInfinite() класса Float в Java, который используется для проверки, является ли значение с плавающей запятой бесконечным или нет. Мы также узнали, как использовать метод isNaN() для проверки, является ли значение с плавающей запятой не числом.