दिलचस्प पोस्ट
JavaFX MySQL कनेक्शन उदाहरण कृपया मैं कैसे जीआईटी को दिखा सकता हूं कि कौन सी शाखाएं चल रही हैं? चेक और चयनित के लिए कौन से मान गलत हैं? कमांड लाइन का उपयोग कर इसे शुरू करने के बाद एक प्रक्रिया के एसटीडीईआरआर / एसटीडीओओटी को पुनर्निर्देशित करें? सी # में सीआरएल कॉल करना सुरक्षा नियमों के साथ बच्चे / क्षेत्र में पहुंच सीमित करना छवि भार पर jQuery के कॉलबैक (जब छवि कैश की जाती है) Ng- शामिल की सही सिंटैक्स क्या है? मैं सी # का उपयोग कर रीसायकल बिन से एक फ़ाइल को कैसे पुनर्स्थापित करूं? 403 निषिद्ध बनाम 401 अनधिकृत HTTP प्रतिक्रियाएं होरोकू – सभी लॉग कैसे देखें अनुरोध पेलोड कैसे प्राप्त करें मेरे कंप्यूटर पर php फ़ाइलों को कैसे चलाने के लिए रीसाइक्लर पर देखने के लिए एक्शनबार छुपाएं / देखें एंड्रॉइड लकड़हारा में GC_FOR_MALLOC, GC_EXPLICIT, और अन्य GC_ * क्या मतलब है?

लंबे पूर्णांक के लिए अधिकतम मान

मैं एक चर के लिए एक लंबे पूर्णांक के लिए अधिकतम मूल्य कैसे आवंटित कर सकता हूँ, उदाहरण के लिए, उदाहरण के लिए, C ++ के LONG_MAX

Solutions Collecting From Web of "लंबे पूर्णांक के लिए अधिकतम मान"

लंबे पूर्णांक:

कोई स्पष्ट रूप से परिभाषित सीमा नहीं है उपलब्ध पता स्थान की मात्रा एक व्यावहारिक सीमा बनाती है।
( इस साइट से लिया गया) संख्यात्मक प्रकार पर डॉक्स देखें, जहां आप देखेंगे कि Long integers have unlimited precision पायथन 2 में, जब वे अपनी सीमा से आगे बढ़ते हैं, तो इंटिजर स्वचालित रूप से लंबे समय तक स्विच हो जाएंगे:

 >>> import sys >>> type(sys.maxsize) <type 'int'> >>> type(sys.maxsize+1) <type 'long'> 

पूर्णांक के लिए हमारे पास है

अधिकतम और अधिकतम आकार:

एक पूर्णांक के अधिकतम मूल्य को Python 2.x में sys.maxint साथ sys.maxint । इसे पायथन 3 में हटा दिया गया था, लेकिन sys.maxsize को अक्सर इसके बजाय इस्तेमाल किया जा सकता है चैंज से :

Sys.maxint निरंतर हटा दिया गया था, क्योंकि अब पूर्णांक के मूल्य की कोई सीमा नहीं है हालांकि, sys.maxsize को किसी भी व्यावहारिक सूची या स्ट्रिंग सूचकांक से बड़ा पूर्णांक के रूप में इस्तेमाल किया जा सकता है। यह कार्यान्वयन के "प्राकृतिक" पूर्णांक आकार के अनुरूप है और आमतौर पर समान मंच पर पिछले रिलीज में sys.maxint के समान है (समान बिल्ड विकल्प मानते हुए)।

और, अंतर (पायथन 2.x) में रुचि रखने वाले किसी भी व्यक्ति के लिए:

sys.maxint पायथन के नियमित पूर्णांक प्रकार द्वारा समर्थित सबसे बड़ा सकारात्मक पूर्णांक। यह कम से कम 2 ** 31-1 है सबसे बड़ा नकारात्मक पूर्णांक है- मैक्सिटे -1 – 2 के पूरक द्विआधारी अंकगणित के उपयोग से असमानता परिणाम।

sys.maxsize मंच के Py_ssize_t प्रकार के द्वारा समर्थित सबसे बड़ा सकारात्मक पूर्णांक, और इस प्रकार अधिकतम आकार की सूचियां, तार, आरेखित, और कई अन्य कंटेनर हो सकते हैं।

और पूर्णता के लिए, यहां पायथन 3 संस्करण है :

sys.maxsize एक पूर्णांक जो अधिकतम मान देता है एक प्रकार का चर Py_ssize_t ले सकता है। यह आमतौर पर 32-बिट प्लेटफॉर्म पर 2 ^ 31 – 1 और 64-बिट प्लेटफॉर्म पर 2 ^ 63 – 1 है।

तैरता:

float("inf") और float("-inf") ये अन्य संख्यात्मक प्रकारों के साथ तुलना की जा सकती हैं:

 >>> import sys >>> float("inf") > sys.maxsize True 

पायथन long बड़े पैमाने पर हो सकता है। यदि आपको किसी अन्य मूल्य से अधिक मूल्य की जरूरत है, तो आप float('inf') उपयोग कर सकते हैं, क्योंकि पायथन में विभिन्न प्रकारों के संख्यात्मक मूल्यों की तुलना करने में कोई समस्या नहीं है। इसी तरह, किसी अन्य मूल्य से कम मूल्य के लिए, आप float('-inf') उपयोग कर सकते हैं।

शीर्षक प्रश्न का प्रत्यक्ष उत्तर:

Integers आकार में असीमित हैं और पायथन में कोई अधिकतम मूल्य नहीं है।

जवाब देने वाले पते के उत्तर में अंतर्निहित उपयोग मामले:

आप क्या करने की कोशिश कर रहे हैं की अपनी टिप्पणी के मुताबिक, आप वर्तमान में लाइनों के साथ कुछ सोच रहे हैं

 minval = MAXINT; for (i = 1; i < num_elems; i++) if a[i] < a[i-1] minval = a[i]; 

अजगर में सोचने के लिए ऐसा नहीं है। पायथन के लिए बेहतर अनुवाद (लेकिन अभी भी सबसे अच्छा नहीं) होगा

 minval = a[0] # Just use the first value for i in range(1, len(a)): minval = min(a[i], a[i - 1]) 

ध्यान दें कि उपरोक्त MAXINT का बिल्कुल भी उपयोग नहीं होता है समाधान का वह भाग किसी भी प्रोग्रामिंग भाषा पर लागू होता है: संग्रह में सबसे छोटा मूल्य खोजने के लिए आपको उच्चतम संभव मूल्य जानने की आवश्यकता नहीं है।

लेकिन वैसे भी, जो आप वास्तव में अजगर में करते हैं वह बस है

 minval = min(a) 

यही है, आप एक लूप बिल्कुल नहीं लिखते हैं। अंतर्निहित min() फ़ंक्शन को पूरे संग्रह का न्यूनतम मिलता है।

सी / सी + + पायथन के विपरीत, असीमित परिशुद्धता है। अधिक जानकारी के लिए अजगर में अनुभाग संख्यात्मक प्रकार देखें। पूर्णांक के अधिकतम मूल्य को निर्धारित करने के लिए आप बस sys.maxint संदर्भ sys.maxint सकते हैं। आप sys के दस्तावेज़ीकरण से अधिक विवरण प्राप्त कर सकते हैं।

पायथन 2.x में long प्रकार का उपयोग मनमाने ढंग से सटीक अंकगणितीय होता है और अधिकतम संभव मान के रूप में ऐसी कोई चीज नहीं होती है। यह उपलब्ध स्मृति द्वारा सीमित है पैथॉन 3.x के मूल्यों के लिए कोई विशेष प्रकार नहीं है जो मूल मशीन पूर्णांक द्वारा प्रस्तुत नहीं किया जा सकता है – सब कुछ int और रूपांतरण को पर्दे के पीछे संभाला जाता है।

आप उपयोग कर सकते हैं: फ्लोट का अधिकतम मूल्य है

 float('inf') 

ऋणात्मक के लिए

 float('-inf')