(Math.round(doubleValue*100))/100.0
क्या दशमलव दशमलव को 2 दशमलव स्थानों तक ले जाने का एक बेहतर तरीका है?2 दशमलव स्थानों पर गोल
(Math.round(doubleValue*100))/100.0
क्या दशमलव दशमलव को 2 दशमलव स्थानों तक ले जाने का एक बेहतर तरीका है?2 दशमलव स्थानों पर गोल
DecimalFormat format=new DecimalFormat("#.##");
System.out.println(format.format(doubleValue));
Http://ideone.com/BzNmF –
देखें आपको 'java.lang' से कुछ भी आयात करने की आवश्यकता नहीं है। –
ध्यान दें: यह संख्याओं के चारों ओर नहीं है। यह केवल तारों को प्रदर्शित करता है जिन्हें एक निश्चित परिशुद्धता के रूप में स्वरूपित किया गया है। जॉन स्कीट का उत्तर ओपी द्वारा गुणा-राउंड-डिवाइड के जुगलिंग अधिनियम के बिना एक निश्चित संख्या के दशमलव के दौर में जाने का उचित तरीका है। – Atreys
आप दशमलव स्थानों और इसलिए सटीक दशमलव मान में रुचि रखते हैं, आप आमतौर पर java.math.BigDecimal
का उपयोग करना चाहिए के साथ शुरू करने के लिए। इसके बाद आप Decimal.round
या Decimal.setScale
का उपयोग अपनी सटीक आवश्यकताओं के अनुसार कर सकते हैं।
बेहतर परिभाषित करें? आपको लगता है कि उस कोड के साथ गलत क्या है? – Mikola
आपका मतलब है कि 1 या 10.123456 से 10.12 में बदलना 1000 है? –
इसी तरह के प्रश्न, पैसे के लिए गोल करना, http://stackoverflow.com/q/5904032/509840 पर। – rajah9