如何在目标C中表示无穷大?

Cra*_*ony 5 objective-c infinity

有没有办法在目标C中表示无穷大(如浮点数/双数,或NSN数等)?换句话说,是否有一个float/double/NSNumber值总是大于目标C中的任何其他值?

Adr*_*ers 9

有一个宏,这个INFINITY,

float x = INFINITY;
Run Code Online (Sandbox Code Playgroud)

你可以在usr/include/math.h中找到它

#   define    HUGE_VALF    __builtin_huge_valf()
...
#define INFINITY    HUGE_VALF
Run Code Online (Sandbox Code Playgroud)

编辑这里有一些更有趣的内容

http://www.gnu.org/software/libc/manual/html_node/Infinity-and-NaN.html