Как использовать Infinity в Java
Хотя компьютер не может буквально представить значение бесконечности в памяти, типы данных Java "double" и "float" резервируют два слота в своем диапазоне адресов, которые понимаются компьютером как относящиеся к положительной и отрицательной бесконечности.
Шаг 1
Откройте интегрированную среду разработки Java (IDE).
Шаг 2
Введите следующее, чтобы определить двойное число (или число с плавающей запятой) со значением положительной или отрицательной бесконечности:
двойной pInfiniteDouble =Double.POSITIVE_INFINITY; двойной nInfiniteDouble =Double.NEGATIVE_INFINITY; поплавок pInfiniteFloat =Float.POSITIVE_INFINITY; поплавок nInfiniteFloat =Float.NEGATIVE_INFINITY;
Шаг 3
Проверьте, имеет ли значение double или float значение бесконечности, используя метод "isInfinite()":
pInfiniteDouble.isInfinite(); nInfiniteDouble.isInfinite(); pInfiniteFloat.isInfinite(); nInfiniteFloat.isInfinite();
Совет
Существует еще одно нечетное значение, определенное в типах данных Double и Float:NotaNumber (NAN). Доступ к нему осуществляется с помощью «Double.NaN» или «Float.NaN».
Бесконечность и NaN возвращаются некоторыми тригонометрическими и логарифмическими функциями в математическом пакете Java.