2011-01-16 19 views

उत्तर

144

मेरा मानना ​​है कि यह <float.h> में बताया गया है: FLT_MAX, DBL_MAX, आदि

+23

क्योंकि DOUBLE_MAX को याद रखना बहुत मुश्किल होगा ... -_- –

+28

@HerrGrumps पुराने दिनों में, पहचानकर्ताओं को पहले 8 वर्णों में अद्वितीय होना था, इसलिए 'DOUBLE_MAX'' ​​DOUBLE_MIN' जैसा ही होगा, जो होगा अजीब हो। –

+0

वास्तव में यह 6 (केस-असंवेदनशील) वर्ण AFAIK था, इसलिए 'एक्स' को भी जरूरी नहीं माना गया था, लेकिन' डीबीएल_एमए 'बनाम' डीबीएल_एमआई '। किसी भी तरह डरावना :) यह भी देखें http://stackoverflow.com/questions/2352209/max-identifier- तरंगदैर्ध्य – stefanct

9

आईओएस सिम्युलेटर पर, मैं लॉग इन LONG_MAX, FLT_MAX और DBL_MAX। ,

long max value: 9223372036854775807 
float max value: 340282346638528859811704183484516925440.000000 
double max value: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000 

साइड नोट अगर आप NSNumber का उपयोग यह आपके नंबर स्टोर करने के लिए उचित प्रकार का उपयोग करता है: यहाँ मैं क्या मिला है।

3

यदि आपको CGFloat के लिए अधिकतम मान की आवश्यकता है तो आपको सुरक्षित रूप से परिभाषित CGFLOAT_MAX का उपयोग करना चाहिए।

संबंधित मुद्दे