iOS上双精度浮点运算的最大值是多少?
iOS上的double/float的值是什么,或者它们在其中定义的文件是什么?或者一个宏,比如INT\u MAX?我相信它在iOS上双精度浮点运算的最大值是多少?,ios,c,objective-c,double,Ios,C,Objective C,Double,iOS上的double/float的值是什么,或者它们在其中定义的文件是什么?或者一个宏,比如INT\u MAX?我相信它在中:FLT\u MAX,DBL\u MAX,等等。在iOS模拟器上,我记录了LONG\u MAX,FLT\u MAX和DBL\u MAX。以下是我得到的: long max value: 9223372036854775807 float max value: 340282346638528859811704183484516925440.000000 double max
中:FLT\u MAX
,DBL\u MAX
,等等。在iOS模拟器上,我记录了LONG\u MAX
,FLT\u MAX
和DBL\u MAX
。以下是我得到的:
long max value: 9223372036854775807
float max value: 340282346638528859811704183484516925440.000000
double max value: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000
旁注,如果您使用
NSNumber
它将使用适当的类型来存储您的号码。如果您需要CGFloat
的最大值,您应该使用安全定义的CGFloat\u max,因为双最大值太难记住-_-@HerrGrumps在过去,标识符在前8个字符中必须是唯一的,因此DOUBLE_MAX
将与DOUBLE_MIN
相同,这将很尴尬。实际上它是6个字符(不区分大小写),因此X
甚至不一定被考虑,而是DBL_MA
与DBL_MI
相比。有点吓人:)也看到了吗