c++ - Is there a better way to check if a value is bigger than of type double? -


  डबल एक्स; CIN & gt; & gt; x; यदि (एक्स & gt; 1.7976931348623157e + 308 || एक्स & लेफ्टिनेंट; -1.7976931348623157e + 308) {cout & lt; & lt; "मान नहीं श्रेणी में" & lt; & lt; endl; बाहर निकलने के (1); }  

क्या एक DOUBLE_MAX या DOUBLE_MIN है और मुझे किसी भी शीर्ष लेख को शामिल करना होगा?

सबसे बड़े और सबसे छोटे से दो प्रकार के लिए स्थिरांक हैं, लेकिन जब से x डबल प्रकार का होता है, x इन मानों से बड़ा या छोटा नहीं हो सकता! यदि आप इन सीमाओं के लिए इनपुट मूल्य की तुलना करना चाहते हैं, तो आपको स्ट्रिंग को पार्स करने और ओवरफ्लो की जांच करने की आवश्यकता होगी।


Comments