IOS पर डबल / फ्लोट के मान क्या हैं, या वे जिस फ़ाइल में परिभाषित हैं? या एक मैक्रो, जैसे INT_MAX?
जवाबों:
मेरा मानना है कि क्या है <float.h>
: FLT_MAX
, DBL_MAX
, आदि
DOUBLE_MAX
यह वही DOUBLE_MIN
होगा, जो अजीब होगा।
X
यह आवश्यक नहीं माना जाता था लेकिन DBL_MA
बनाम DBL_MI
। किसी तरह डरावना :) यह भी देखें stackoverflow.com/questions/2352209/max-identifier-length
IOS सिम्युलेटर पर, मैंने लॉग इन किया LONG_MAX
, FLT_MAX
और DBL_MAX
। यहाँ मुझे क्या मिला है:
long max value: 9223372036854775807
float max value: 340282346638528859811704183484516925440.000000
double max value: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000
साइड नोट, यदि आप NSNumber
इसका उपयोग करते हैं तो अपने नंबर को स्टोर करने के लिए उपयुक्त प्रकार का उपयोग करता है।
यदि आपको अधिकतम मूल्य की आवश्यकता है तो आपको CGFloat
सुरक्षित रूप से परिभाषित उपयोग करना चाहिए CGFLOAT_MAX
।