Меня интересовала точная разница между константой макроса HUGE_VAL
и константой INFINITY
, которая также обсуждается в этот вопрос. Кажется, что эти два функционально эквивалентны.
Есть ли какая-либо причина предпочесть одно другому, кроме, может быть, логического различия между конечным, но огромным значением и действительно бесконечным значением?
В частности, вариант использования, который у меня есть сейчас, касается алгоритмов, которым нужно найти максимум, и в начале они инициализируют найденный в настоящее время максимум значением -INFINITY
. -HUGE_VAL
может быть предпочтительнее? Если у вас есть предложения о других случаях использования, пожалуйста, сообщите их.