संगणकप्रोग्रामिंग

BigInteger जावा: मोठ्या संख्येने काम

जावा मोठ्या एंटरप्राइज वेब अनुप्रयोग लिहिण्यासाठी प्रामुख्याने वापर केला जातो. तथापि, इतर विषय भागात, अनेकदा अतिशय काम करण्याची गरज आहे जेथे लागू आहे मोठ्या संख्येने. जावा प्राचीन प्रकार आहेत, तरी ते पुरेसे नाहीत जेथे घटनांमध्ये आहेत.

ते ओळखले जाते सर्व primitives एक अप्रिय वैशिष्ट्य आहे की - ज्या श्रेणी उत्पादन अयोग्य गणिते ठरतो ओव्हरफ्लो प्रकार. या कारणासाठी एक विशेष वर्ग BigInteger आहे. तो या प्रकरणात कार्यक्षमता स्वतंत्र वर्ग नाही, तर जावा, जावा असू शकत नाही. आम्हाला अधिक तपशील विचार करू या.

वर्ग BigInteger जावा: वर्णन

तुम्हाला माहीत आहे म्हणून, BigInteger वर्ग मोठ्या पूर्णांक मूल्ये अलाहबाद. ऑब्जेक्ट हा प्रकार अनेक encapsulate करण्यासाठी, आपण त्याच्या कन्स्ट्रक्टर किंवा एक स्थिर पद्धत valueOf च्या overloads एक वापरू शकता. एक घटक म्हणून कन्स्ट्रक्टर एक स्ट्रिंग किंवा बाइट अरे घेऊ शकता. BigInteger जावा पूर्णांक प्रतिनिधीत्व सोपे प्रकार स्थिर पद्धत valueOf वापर रूपांतरित करण्यासाठी.

जावा या वर्गात मूल्ये त्याला बांधता येणे वर गणिती ऑपरेशन करण्याची ऑपरेटर भार नाही शक्यता असल्याने, योग्य पद्धत प्रदान. त्यांना अधिक चर्चा करता येईल.

जावा BigInteger: पद्धती आणि त्यांचा वापर उदाहरणे

हा वर्ग त्याची विल्हेवाट लावण्याबाबत येथे आपण अंकीय मूल्य हाताळू, आणि त्यांना शिक्षा करण्यासाठी गणिती विविध परवानगी पद्धती एक संच आहे. खाली या पद्धती यादी आहे.

आम्हाला अंकगणित ऑपरेशन पद्धती द्या:

; - करते ऑब्जेक्ट वर्तमान मुल्य व्यतिरिक्त एक घटक म्हणून हस्तांतरित - (मूल्य) जोडा

- वजा (subtractor) - Subtractor वर्तमान मूल्य subtracts करते;

- गुणाकार (मूल्य) - multiplies;

- पाणलोट (दुभाजक) - दुभाजक मध्ये वर्तमान मूल्य विभाजन करते;

- POW (int Arg) - Arg सत्ता मूल्य झाल्याने ऑब्जेक्ट मूल्य नाही;

- abs () - कॉल ऑब्जेक्ट निरपेक्ष मूल्य परत;

- चे अस्तित्व नाकारणे () - ज्याचे मूल्य उलट चिन्ह आहे BigInteger ऑब्जेक्ट परत.

ऑब्जेक्ट बांधता येणे दोन मूल्ये अंकगणितीय ऑपरेशन एक साधे उदाहरण पाहू:

- BigInteger val1, val2, जोडून, विभाजन, oppositeSign;

- val1 = नवीन BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- जोडून = val1.add (val2);

- जीव = val2.divide (val1);

- oppositeSign = val1.negate ();

वस्तू तयार मार्ग लक्ष द्या. अस्थिर val1, रचनाकार वापरून एक स्ट्रिंग स्वीकारताना सुरू केले आणि मूल्य 5. val2 मूल्य 10 एक स्थिर पद्धत valueOf परिणाम म्हणून आहे साठवतो. परिवर्तनशील मूल्य पहिल्या दोन चलने व्यतिरिक्त परिणाम जोडणे आणि 15 समान आहे चल, जीव अनुक्रमे वजाबाकी परिणाम साठवून ठेवतो. oppositeSign val1 उलट चिन्ह मूल्य, उदा. ई आहे. -5.

निष्कर्ष

तुम्ही बघू शकता, BigInteger Java वर्ग फार मोठ्या संख्येने वर ऑपरेशन साठी विविध साधने उपलब्ध आहे. पासून जावा सुरक्षा कार्यक्षमता तडजोड न करता, सर्वोच्च प्राधान्यक्रम, अर्थातच एक आहे उतू हा प्रकार मध्ये, शक्य आहे.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.atomiyme.com. Theme powered by WordPress.