Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to represent infinity in Objective-C?

Is there a way to represent infinity (as a float/double, or NSNumber, etc.) in Objective-C? In other words, is there a float/double/NSNumber value that is always larger than any other value in Objective-C?

like image 361
CrazyJony Avatar asked May 30 '15 09:05

CrazyJony


1 Answers

There's a macro for this INFINITY,

float x = INFINITY;

You can find this in usr/include/math.h

#   define    HUGE_VALF    __builtin_huge_valf()
...
#define INFINITY    HUGE_VALF

Edit Some more interesting read here

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

like image 126
Adrian Sluyters Avatar answered Oct 16 '22 16:10

Adrian Sluyters