दिलचस्प पोस्ट
पायथन इंटरप्रिटर का पूर्ण पथ खोजें? समय में सरणी में डुप्लिकेट तत्व ढूंढें O (n) जावास्क्रिप्ट में एक स्ट्रिंग के सभी संस्करणों के सूचकांकों को कैसे खोजना है? ईआर आरेखों में सुपर- और उपप्रकार के संबंध तालिकाओं के रूप में कैसे प्रदर्शित होते हैं? IllegalStateException: इस कार्रवाई को ViewPager के साथ सेवइन्स्टेंसस्टेट के बाद नहीं कर सकता Matlab में, क्या यह एक स्क्रिप्ट को समाप्त करना संभव है, लेकिन अपने सभी आंतरिक चर को कार्यक्षेत्र में सहेज सकता है? PHP exec से जावा को कॉल करना गिट ने एमएसीएस को मृत्यु तक धीमा कर दिया – यह कैसे तय किया जाए? JQuery $ के लिए निहित समस्याएं। डिफरेड (jQuery 1.x / 2.x) मैक ओएस एक्स 10.8 / एक्सकोड 4.4 पर जीसीसी का उपयोग कैसे करें वर्ण की तुलना में मैं एक यूनिकोड अवगत चरित्र कैसे कर सकता हूं? पायथन: अपने ऑपरेटरों को परिभाषित? जावास्क्रिप्ट में क्या उपयोग किया जाता है? मैं $ PATH कैसे सेट करूं जैसे कि `एसएसयूएच उपयोगकर्ता @ होस्ट कमांड` काम करता है? टोमकैट में एक पृष्ठभूमि जावा प्रोग्राम चलाना

जावा में 2 दशमलव स्थानों के साथ फ्लोट डेटा का आउटपुट कैसे प्रदर्शित किया जाए?

क्या मैं इसे System.out.print साथ कर सकता हूँ?

Solutions Collecting From Web of "जावा में 2 दशमलव स्थानों के साथ फ्लोट डेटा का आउटपुट कैसे प्रदर्शित किया जाए?"

आप printf विधि का उपयोग कर सकते हैं, जैसे:

 System.out.printf("%.2f", val); 

संक्षेप में, %.2f वाक्यविन्यास जावा को अपने वैरिएबल ( val ) को 2 दशमलव स्थानों ( .2 ) के साथ फ्लोटिंग-पॉइंट नंबर ( f ) को प्रारूप विनिर्देशक ( % ) की शुरुआत से दशमलव के प्रतिनिधित्व में वापस करने के लिए कहता है।

अन्य रूपांतरण अक्षर हैं जो आप के अलावा उपयोग कर सकते हैं f :

  • d : दशमलव पूर्णांक
  • o : अष्टक पूर्णांक
  • e : वैज्ञानिक संकेतन में अस्थायी बिंदु

सीखना जावा पर कुछ उदाहरण देख सकते हैं – अध्याय 5

आप DecimalFormat उपयोग कर सकते हैं। इसका उपयोग करने का एक तरीका:

 DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2); System.out.println(df.format(decimalNumber)); 

दूसरा #.## प्रारूप का उपयोग करके इसे बनाना है।

मैं सभी स्वरूपण विकल्पों को प्रारूपण विधियों को कॉल करने से कम पढ़ा जाता हूं, लेकिन यह वरीयता की बात है

मैं String.format () का उपयोग करने का सुझाव देता हूं यदि आपको अपने कोड में String रूप में मान की आवश्यकता हो।

उदाहरण के लिए, आप String.format() को निम्नलिखित तरीके से उपयोग कर सकते हैं:

 float myFloat = 2.001f; String formattedString = String.format("%.02f", myFloat); 
 double d = 1.234567; DecimalFormat df = new DecimalFormat("#.##"); System.out.print(df.format(d)); 

बहुत से लोगों ने DecimalFormat उल्लेख किया है। लेकिन अगर आप जावा के हाल के संस्करण में हैं तो आप printf भी उपयोग कर सकते हैं:

 System.out.printf("%1.2f", 3.14159D); 

Printf प्रारूप स्ट्रिंग के बारे में अधिक जानकारी के लिए फ़ॉर्मेटर पर दस्तावेज़ देखें ।

 float f = 102.236569f; DecimalFormat decimalFormat = new DecimalFormat("#.##"); float twoDigitsF = Float.valueOf(decimalFormat.format(f)); // output is 102.24 

एक साधारण चाल आपके चर का एक छोटा संस्करण उत्पन्न करने के लिए है, जैसे कि 100 को गुणा करके, इसे गोल और इसे 100.0 से विभाजित करके फिर से। इस तरह से आप 2 दशमलव स्थानों के साथ एक चर उत्पन्न करते हैं :

 double new_variable = Math.round(old_variable*100) / 100.0; 

यह "सस्ते चाल" हमेशा मेरे लिए काफी अच्छा था, और किसी भी भाषा में काम करती है (मैं एक जावा व्यक्ति नहीं हूं, बस इसे सीख रहा हूं)।

DecimalFormat को देखो

यहाँ ट्यूटोरियल से एक उदाहरण है:

  DecimalFormat myFormatter = new DecimalFormat(pattern); String output = myFormatter.format(value); System.out.println(value + " " + pattern + " " + output); 

यदि आप "###। ##" की तरह एक पैटर्न चुनते हैं, तो आपको दो दशमलव स्थान मिलेंगे, और मुझे लगता है कि मूल्यों को गोल किया जाता है। आप चाहते हैं कि सटीक प्रारूप प्राप्त करने के लिए आप लिंक को देखना चाहते हैं (उदाहरण के लिए, क्या आप अनुक्रमित शून्य चाहते हैं)

 float floatValue=22.34555f; System.out.print(String.format("%.2f", floatValue)); 

आउटपुट 22.35 है यदि आपको 3 दशमलव अंक की आवश्यकता है तो उसे "% .3f" में बदलें

ठीक है – फ़्लोट करने के लिए str

 package test; import java.text.DecimalFormat; public class TestPtz { public static void main(String[] args) { String preset0 = "0.09,0.20,0.09,0.07"; String[] thisto = preset0.split(","); float a = (Float.valueOf(thisto[0])).floatValue(); System.out.println("[Original]: " + a); a = (float) (a + 0.01); // Part 1 - for display / debug System.out.printf("[Local]: %.2f \n", a); // Part 2 - when value requires to be send as it is DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(2); df.setMaximumFractionDigits(2); System.out.println("[Remote]: " + df.format(a)); } } 

आउटपुट:

 run: [Original]: 0.09 [Local]: 0.10 [Remote]: 0.10 BUILD SUCCESSFUL (total time: 0 seconds) 

प्रदर्शन के लिए छोटा सा सरल कार्यक्रम:

 import java.io.*; import java.util.Scanner; public class twovalues { public static void main(String args[]) { float a,b; Scanner sc=new Scanner(System.in); System.out.println("Enter Values For Calculation"); a=sc.nextFloat(); b=sc.nextFloat(); float c=a/b; System.out.printf("%.2f",c); } }