Как проверить, является ли double NEGATIVE_INFINITY, а не POSITIVE_INFINITY?
В классе Double есть только один метод isInfinite()
, который проверяет, является ли значение double бесконечным или нет, но возвращает true в обоих случаях, если оно положительное и отрицательное. Так есть ли другой способ проверить конкретную бесконечность (отрицательную или положительную)?
о, это действительно сработало. Благодарю.
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Как сейчас написано, трудно точно сказать, о чем вы спрашиваете.
Вот два возможных способа проверить, действительно ли двойной x
содержит отрицательную бесконечность:
if (Double.isInfinite(x) && x < 0) ...
или просто
if (x==Double.NEGATIVE_INFINITY) ...
я на самом деле хотел попытаться закодировать его вторым способом, но это просто казалось .. отключенным? я думал, что он использовался только для объявления переменной как отрицательной бесконечности.
А как насчет
if (x==Double.NEGATIVE_INFINITY)
?