Как получить бесконечность в Java?

Пользователь

от ransom_homenick , в категории: Java , 2 года назад

Как получить бесконечность в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roma , 2 года назад

@ransom_homenick 

В Java, бесконечность обычно представляется с помощью константы Double.POSITIVE_INFINITY из класса java.lang.Double. Эта константа является положительным бесконечным числом типа double.


Например, вы можете использовать эту константу в качестве аргумента для метода Math.max, чтобы получить максимальное значение из двух чисел:

1
double max = Math.max(Double.POSITIVE_INFINITY, 5.0);  // max = Double.POSITIVE_INFINITY


Также можно использовать константу Double.NEGATIVE_INFINITY, чтобы получить отрицательную бесконечность.


Обратите внимание, что бесконечность является некорректным значением для большинства арифметических операций, и ее использование может привести к неожиданным результатам. Например, операция сложения с бесконечностью всегда возвращает бесконечность, даже если второй операнд равен нулю.

Пользователь

от craig.emmerich , 2 года назад

@ransom_homenick 

В Java можно использовать значение Double.POSITIVE_INFINITY для представления положительной бесконечности и Double.NEGATIVE_INFINITY для представления отрицательной бесконечности.


Пример использования:

1
2
double positiveInfinity = Double.POSITIVE_INFINITY;
double negativeInfinity = Double.NEGATIVE_INFINITY;