प्राप्त करने का सही तरीका जावा में सबसे नकारात्मक डबल प्राप्त करने का यह सही तरीका है?सबसे नकारात्मक डबल
double v = -Double.MAX_VALUE;
प्राप्त करने का सही तरीका जावा में सबसे नकारात्मक डबल प्राप्त करने का यह सही तरीका है?सबसे नकारात्मक डबल
double v = -Double.MAX_VALUE;
मानते हुए कि आप सबसे बड़ा नकारात्मक, गैर अनंत संख्या मतलब है, सही सुनाई क्योंकि, 64-bit IEEE 754 floating point में चल बिन्दु संख्या के लिए (जो क्या Java uses for doubles):
इसलिए में संग्रहित है प्रतिनिधित्व करने योग्य नकारात्मक संख्या ऋणात्मक संख्या को इंगित करने के लिए फ़्लिप किए गए साइन बिट के साथ सबसे बड़ा प्रतिनिधित्व करने योग्य सकारात्मक संख्या के समान होगा।
नहीं, यह Double.NEGATIVE_INFINITY है।
क्या यह कुछ "मान्य" मान है? –
आरएचसीगर द्वारा हास्य के बारे में कैसे? –
क्या यह एक वैध डबल है? हां, यह एक अच्छी तरह से परिभाषित आईईईई 754 डबल वैल्यू है। Double.NEGATIVE_INFINITY -Double.MAX_VALUE से कम है, और परिभाषा के अनुसार <= सभी युगल (NaN को छोड़कर, जिसमें कोई ऑर्डर नहीं है)। इसलिए यह सबसे नकारात्मक डबल है, जो ओपी सवाल था। –
तो जावा फ़्लोटिंग पॉइंट के लिए दो पूरक का उपयोग नहीं करता है? –
क्यों नहीं (-Double.MAX_VALUE - 1) बराबर नकारात्मक अनंतता, तो? –
क्षमा करें, मेरा दिमाग पूर्णांक पर है ... जैसा कि बताया गया था, फ़्लोटिंग पॉइंट दो की तारीफ का उपयोग नहीं करता है। –