जावा में एक डबल से दो दशमलव स्थानों को कैसे गोल करें?

Java Mem Eka Dabala Se Do Dasamalava Sthanom Ko Kaise Gola Karem



एक मौका मौजूद है कि आपको बनाए गए डबल चर के केवल दो दशमलव स्थानों की आवश्यकता है, कुछ मामलों में, जैसे मुद्रा की इकाइयों का प्रतिनिधित्व करना। प्रोग्रामर आमतौर पर ' गोल() अनुमानित दशमलव संख्या मानों को खोजने के लिए दो दशमलव स्थानों को गोल करने की विधि। इसके अलावा, प्रक्रिया को सरल बनाने के लिए गणना करते समय दशमलव मान या आंकड़े आमतौर पर गोल कर दिए जाते हैं।







यह मैनुअल जावा में दो दशमलव स्थानों पर दोहरे मान को पूर्णांकित करने की विधि का वर्णन करेगा।



जावा में डबल से दो दशमलव स्थानों को कैसे गोल करें?

दोहरे मान को दो दशमलव स्थानों तक पूर्णांकित करने के लिए, आप इसका उपयोग कर सकते हैं:



  • गोल () विधि
  • बिगडेसिमल क्लास
  • दशमलवफॉर्मेट वर्ग
  • नंबरफॉर्मेट क्लास
  • स्ट्रिंग प्रारूप () विधि

आइए इन विधियों के काम करने पर व्यक्तिगत रूप से चर्चा करें।





विधि 1: Math.round () विधि का उपयोग करके एक डबल से दो दशमलव स्थानों को गोल करें

' गणित.राउंड () 'एक स्थिर विधि है जो गणित वर्ग से संबंधित है। यह दशमलव बिंदुओं को निकटतम पूर्ण संख्या में गोल करता है। 2 दशमलव स्थानों तक पूर्णांकित करने के लिए, Math.round() विधि का उपयोग करें ' (डबलवैल्यू*100.0)/100.0 'एक तर्क के रूप में।

वाक्य - विन्यास



Math.round() विधि का उपयोग करके मान को दो दशमलव स्थानों तक गोल करने के लिए नीचे दिए गए सिंटैक्स का पालन करें:

गणित.गोल ( दोहरा मूल्य * 100.0 ) / 100.0

उदाहरण

इस उदाहरण में, हम एक डबल टाइप वेरिएबल बनाएंगे जिसका नाम ' डीबीएलई 'निम्न मान के साथ प्रारंभ:

डबल डीबीएल = 5211.1246 ;
System.out.println ( 'मूल डबल मान:' +डीबीएल ) ;

हम कॉल करेंगे ' गणित.राउंड () 'दोहरे मान को पूर्णांकित करने की विधि और फिर' का उपयोग करके अद्यतन मान को प्रिंट करें System.out.println () ' तरीका:

डबल राउंडवैल = मैथ राउंड ( डीबीएलई * 100.0 ) / 100.0 ;
System.out.println ( 'अपडेट किया गया गोल डबल मान:' +राउंडवैल ) ;

आउटपुट से पता चलता है कि दोहरे मान को सफलतापूर्वक दो दशमलव स्थानों तक गोल किया गया है:

आइए दो दशमलव स्थानों पर दोहरे मानों को पूर्णांकित करने के अन्य तरीकों को देखें।

विधि 2: BigDecimal Class का उपयोग करके डबल से दो दशमलव स्थानों को गोल करें

हम 'का उपयोग करके दोहरे मूल्यों को भी गोल कर सकते हैं' सेटस्केल () 'बिगडेसिमल क्लास की विधि। यह वर्ग ' java.math.BigDecimal ' पैकेट।

वाक्य - विन्यास

BigDecimal.setScale() के निम्नलिखित सिंटैक्स का उपयोग निर्दिष्ट उद्देश्य के लिए किया जा सकता है:

बड़ा दशमलव ( डीबीएलई ) .सेटस्केल ( संख्या, गोलाई मोड।HALF_UP ) ;

यहां, ' डीबीएलई 'बिगडेसिमल क्लास ऑब्जेक्ट है जिसे' कहा जाएगा सेटस्केल () ' तरीका। यह विधि दो मापदंडों को स्वीकार करती है, ' संख्या ' तथा ' गोलाई मोड ”, जहां संख्या पूर्णांक मान है जो दशमलव मान को गोल करने के पैमाने को संदर्भित करता है, और राउंडिंगमोड दशमलव मान को गोल करने के मोड का प्रतिनिधित्व करता है।

उदाहरण

सबसे पहले, हम BigDecimal वर्ग का एक ऑब्जेक्ट बनाएंगे ' बीडीओ 'और पास करें' डीबीएलई 'ऑब्जेक्ट को एक तर्क के रूप में और फिर कॉल करें' सेटस्केल () 'पैमाने के साथ विधि' दो 'और राउंडिंगमोड' के रूप में आधा-अप ' ये तर्क अपने पड़ोसी की ओर दो दशमलव स्थानों के दोहरे मानों को गोल करेंगे:

BigDecimal bd = नया BigDecimal ( डीबीएलई ) .सेटस्केल ( दो , राउंडिंगमोड.HALF_UP ) ;

फिर, हम कॉल करेंगे ' डबलवैल्यू () 'बनाई गई BigDecimal क्लास ऑब्जेक्ट के साथ विधि और इसे एक नए डबल प्रकार चर नाम में संग्रहीत करें' डीबीएल1 ':

डबल डीबीएल1 = बीडी.डबलवैल्यू ( ) ;

अंत में, गोल दशमलव मान को “की मदद से प्रिंट करें” System.out.println () ' तरीका:

System.out.println ( 'अपडेट किया गया गोल डबल मान:' +डीबीएल1 ) ;

उत्पादन

अब, अगली विधि का प्रयास करते हैं।

विधि 3: DecimalFormat का उपयोग करके एक डबल से दो दशमलव स्थानों को गोल करें

' दशमलव प्रारूप 'वर्ग का उपयोग दशमलव संख्याओं को प्रारूपित करने के लिए किया जाता है। यह वर्ग दो से दो दशमलव स्थानों को प्रारूपित करने के लिए एक स्वरूपण पैटर्न प्रदान करता है। यह NumberFormat वर्ग का उपवर्ग है।

वाक्य - विन्यास

DecimalFormat वर्ग का उपयोग करके दशमलव संख्या के दो से दो स्थानों को गोल करने के लिए, दिए गए सिंटैक्स का पालन करें:

दशमलव प्रारूप ( '###.##' ) ;

यहां, ' ###।## “संख्या को दो दशमलव स्थानों तक पूर्णांकित करने के प्रारूप का प्रतिनिधित्व करता है।

उदाहरण

हम एक वस्तु बनाएंगे ' दशमलव प्रारूप 'नाम का वर्ग' डीसीएफ ' और उल्लिखित प्रारूप को तर्क के रूप में पास करें:

DecimalFormat dcf = नया DecimalFormat ( '###.##' ) ;

'कॉल करके गोल मान प्रिंट करें प्रारूप() 'विधि और डबल मान पास करें' डीबीएलई 'इसके लिए एक तर्क के रूप में:

System.out.println ( 'अपडेट किया गया गोल डबल मान:' +dcf.format ( डीबीएलई ) ) ;

आउटपुट दो दशमलव स्थानों तक गोल डबल मान प्रदर्शित करता है:

विधि 4: NumberFormat Class का उपयोग करके एक डबल से दो दशमलव स्थानों को गोल करें

' संख्या स्वरूप ' वह वर्ग है जो java.text.NumberFormat पैकेज से संबंधित है। इसका उपयोग दशमलव संख्याओं को 'के साथ प्रारूपित करने के लिए किया जाता है' सेट मैक्सिममफ्रैक्शनडिजिट्स () 'विधि को तर्क के रूप में पूर्णांकित करने के लिए आवश्यक संख्या को पास करके।

वाक्य - विन्यास

दशमलव के दोहरे से दो स्थानों को गोल करने के लिए NumberFormat के दिए गए सिंटैक्स का पालन करें:

अधिकतम भिन्न अंक सेट करें ( संख्या ) ;

यहां, setMaximumFractionDigits () विधि उस संख्या को स्वीकार करेगी जो दशमलव बिंदुओं के पैमाने को दोहरे मान में बताती है।

उदाहरण

हम पहले NumberFormat वर्ग का एक उदाहरण “के रूप में बनाएंगे” एनएफ ':

संख्या स्वरूप एनएफ = NumberFormat.getInstance ( ) ;

फिर, हम setMaximumFractionDigits() विधि को कॉल करेंगे और ' दो 'एक तर्क के रूप में जो दशमलव बिंदुओं के पैमाने को दोहरे मान में बताता है:

nf.setMaximumFractionDigits ( दो ) ;

अंत में, हम 'कॉल करके गोल मान प्रिंट करेंगे' प्रारूप() 'विधि और गुजर' डीबीएलई 'इसके लिए एक तर्क के रूप में:

System.out.println ( 'अपडेट किया गया गोल डबल मान:' +nf.format ( डीबीएलई ) ) ;

उत्पादन

विधि 5: स्ट्रिंग प्रारूप () विधि का उपयोग करके एक डबल से दो दशमलव स्थानों को गोल करें

' प्रारूप() 'विधि स्ट्रिंग वर्ग की स्थिर विधि है। इसका उपयोग करते हुए दोहरे मान को दो दशमलव स्थानों तक पूर्णांकित किया जाता है। यह विधि एक 'के रूप में कार्य करती है printf ' बयान।

वाक्य - विन्यास

String.format() विधि का उपयोग करने के लिए नीचे दिए गए सिंटैक्स का पालन करें:

String.format ( '%.2f' , दोहरा मान )

इसमें दो पैरामीटर लगते हैं, ' %.2f 'और दोहरा मूल्य। पहला तर्क पारित दोहरे मान के आवश्यक प्रारूप का प्रतिनिधित्व करता है।

उदाहरण

हम डबल क्लास ऑब्जेक्ट पास करके String.format() मेथड को कॉल करेंगे। डीबीएलई ' और यह ' %.2f 'इसके तर्कों के रूप में प्रारूपित करें:

System.out.println ( 'अपडेट किया गया गोल डबल मान:' +स्ट्रिंग.फॉर्मेट ( '%.2f' , डीबीएलई ) ) ;

जैसा कि आप देख सकते हैं, दोहरे मान को दो दशमलव स्थानों पर गोल किया गया है:

हमने जावा में दो दशमलव स्थानों तक के दोहरे मान को पूर्णांकित करने से संबंधित सभी आवश्यक जानकारी एकत्र की।

निष्कर्ष

दोहरे मान को दो दशमलव स्थानों तक पूर्णांकित करने के लिए, जावा भाषा द्वारा समर्थित विभिन्न विधियाँ हैं: Math.round() विधि, String format() विधि, और BigDecimal वर्ग की अन्य विधियाँ, DecimalFormat वर्ग, और NumberFormat वर्ग। इस मैनुअल ने जावा में दोहरे मान को दो दशमलव स्थानों तक पूर्णांकित करने की विधियों का वर्णन किया है।