Я пытаюсь выяснить, как присвоить значение отрицательной бесконечности переменной с плавающей точкой или двойной переменной. Кажется, что, включая стандартные пределы библиотеки, я могу получить представление бесконечности, и я знаю (совершенно верно), что добавление минуса перед этим (-infinity) может привести к тому, что значение, которое я ищу в плавающей точке IEEE754 (как 0x7FFFFFFF может привести к 0xFFFFFFFF), но я даже не уверен в этом, не говоря уже о других стандартах, которые могут быть там (если они есть). Я нахожу это действительно, действительно непрофессиональным и зависимым от реализации.Отрицательная бесконечность
Есть ли хороший способ получить ценность отрицательной бесконечности платформы и реализации независимо, конечно, иначе я мог бы просто использовать #define, всем нравится препроцессинг.
Просто из любопытства, почему вы даже хотите -inf? –
У меня есть график, и я хочу определить, какой из соседей лучше всего выбрать (это какой-то ИИ для игры), но функция, которая назначает число для каждого соседнего узла, может возвращать большие отрицательные числа. Чтобы проверить max, я хотел инициализировать переменную значением, которое по сравнению с чем угодно всегда приводило бы к «меньше», есть другие способы сделать это, конечно, но когда я не нашел -inf Постоянно мне стало любопытно, поскольку все другие языки программирования, которые я знаю, имеют определение как для положительных, так и для отрицательных значений бесконечности. – Setzer22
Помогает ли [этот связанный вопрос] (http://stackoverflow.com/q/7973737/2065121)? –