अधिकतम क्या है iOS पर डबल / फ्लोट का मान?


80

IOS पर डबल / फ्लोट के मान क्या हैं, या वे जिस फ़ाइल में परिभाषित हैं? या एक मैक्रो, जैसे INT_MAX?

जवाबों:


154

मेरा मानना है कि क्या है <float.h>: FLT_MAX, DBL_MAX, आदि


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

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

वास्तव में यह 6 (केस-असंवेदनशील) अक्षर AFAIK था, इसलिए Xयह आवश्यक नहीं माना जाता था लेकिन DBL_MAबनाम DBL_MI। किसी तरह डरावना :) यह भी देखें stackoverflow.com/questions/2352209/max-identifier-length
stefanct

10

IOS सिम्युलेटर पर, मैंने लॉग इन किया LONG_MAX, FLT_MAXऔर DBL_MAX। यहाँ मुझे क्या मिला है:

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

साइड नोट, यदि आप NSNumberइसका उपयोग करते हैं तो अपने नंबर को स्टोर करने के लिए उपयुक्त प्रकार का उपयोग करता है।


4

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.