दिलचस्प पोस्ट
Google इन-ऐप बिलिंग, अवैध अभिलेख अपवाद: एंड्रॉइड एल डेव पूर्वावलोकन के उन्नयन के बाद सेवा आशय स्पष्ट होना चाहिए ऐप स्टोर पर ऐप के साथ कैसे जुड़ें कंटेनर को सिकुड़ते-टू-फिट बाल तत्व बनाते हैं क्योंकि वे लपेटते हैं SQL सर्वर में दिनांक और समय से तारीख पाने के लिए सबसे प्रभावी तरीका है? एलडी, सीआर, और सीआरएलएफ को संभालने के लिए std :: ifstream प्राप्त करना? अजगर SciPy की जरूरत है BLAS? मैं कैसे कन्वर्ट करने के लिए बाइट सी # में धारा? क्या मैं एक इटरेटर लिख सकता हूं जो स्वयं को बदलता है और फिर अपने आप में एक संदर्भ उत्पन्न करता है? प्रत्येक कारक स्तर के लिए 1/0 सूचक चर के संग्रह में एक आर कारक को स्वचालित रूप से विस्तारित करना मूल्य द्वारा PHP बहुआयामी सरणी खोज जावास्क्रिप्ट में एक पंक्ति के बयान में घुंघराले ब्रेसिज की आवश्यकता है? क्या मैं उद्देश्य-सी ब्लॉक को गुणों के रूप में उपयोग कर सकता हूं? मैं 30 मिनट के बाद PHP सत्र समाप्त कैसे कर सकता हूं? 'ऐप' एंड्रॉइड एक्सएमएल नामस्थान क्या है? थ्रीजे में पारदर्शी वस्तुएं

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

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

वेब के समाधान से एकत्रित समाधान "जावा में 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); } }