मुझे पता है कि java.lang.Math एक ArithmeticException
फेंकने कुछ कार्यों (sum
, difference
, multiply
, increment
, decrement
, negate
, toInt
) प्रदर्शन करने के लिए स्थिर तरीकों का एक सेट प्रदान अतिप्रवाह परकैसे जावा
क्या बिजली के लिए कुछ समान है?
मुझे लगता है कि आपको 'LongMath.checkedPow' का भी उल्लेख करना चाहिए। मुझे लगता है (हालांकि मैं गलत हो सकता हूं) यह 'int' के लिए छोटा है क्योंकि प्रत्येक 'int' को डबल के रूप में प्रदर्शित किया जा सकता है, इसलिए आपको केवल' Math.pow (a, b) 'करने की आवश्यकता है और' Integer.MAX_VALUE 'की तुलना करें '। –
@ लुइस यदि मैं 'BigInteger' का उपयोग करता हूं तो मैं प्राप्त संख्या के आकार के बारे में चिंता नहीं कर सकता? – Claudia
@ क्लाउडिया [बिगइंटर] (https://docs.oracle.com/javase/8/docs/api/java/math/BigInteger.html): "मनमानी-परिशुद्धता पूर्णांक ... संबंधित स्पेक में सभी विवरण ओवरफ्लो को नजरअंदाज कर दिया जाता है, क्योंकि बिगइंटर को ऑपरेशन के परिणामों को समायोजित करने के लिए जितना आवश्यक हो उतना बड़ा बनाया जाता है। " –