क्या जावा में दशमलव, फ्लोट, डबल इत्यादि को प्रारूपित करने के लिए जावा का कोई आसान तरीका है केवल संख्या के दशमलव भाग को मुद्रित करने के लिए? मुझे पूर्णांक भाग की आवश्यकता नहीं है, यहां तक कि विशेष रूप से यदि यह शून्य है! मैं वर्तमान में स्ट्रिंग.इंडेक्सऑफ ("।") विधि का उपयोग कर रहा हूं जो स्ट्रिंग.substring() विधि के साथ दशमलव के दाईं ओर संख्या के हिस्से को चुनने के लिए जोड़ा गया है। क्या ऐसा करने का कोई क्लीनर तरीका है? DecimalFormat कक्षा या printf विधि में कुछ भी नहीं मिला। दशमलव स्थान से पहले हमेशा शून्य शून्य लौटाते हैं।जावा - दशमलव भाग को मुद्रित करने के लिए प्रारूप संख्या केवल
उत्तर
आप डबल से लंबे समय तक कास्टिंग करके मूल्य के पूर्णांक भाग को हटा सकते हैं।
double val = 3.5;
long intPartVal= (long) val;
double fracPartVal = val - intPartVal;
System.out.println(fracPartVal);
और आप यह कर सकते हैं आप आगे शून्य से छुटकारा पाने के लिए करना चाहते हैं: द्वारा
System.out.println(("" + fracPartVal).substring(1));
दिखाना चाहता हूं, मुझे विश्वास है कि अभी भी अग्रणी शून्य प्रिंट करेगा। मुझे इसे मुद्रित करने की आवश्यकता है: .5, 0.5 नहीं। – Fred
+1 यह मेरे लिए नया है। यहां एक और [उदाहरण] है (http://www.java2s.com/Code/Java/Language-Basics/Obtainingtheintegerandfractionalparts.htm)। – mre
अग्रणी शून्य को हटाने के तरीके में जोड़ा गया, लेकिन मेरा मानना है कि यह पहले से ही कम से कम क्या कर रहा था। हालांकि, मुझे लगता है कि संख्या के पूर्णांक भाग को हटाने के लिए घटाना एक और अधिक आकर्षक समाधान होना चाहिए। – jberg
फूट डालो फिर आप केवल भिन्नात्मक मूल्य के साथ छोड़ा जा सकता मूल मूल्य से घटा सकते 1 और शेष भाग प्राप्त करने के लिए शेष प्राप्त करें ("%" का उपयोग करके)। ("#" प्रतीक का उपयोग प्रमुख 0s को दबाने के लिए) प्रारूप परिणाम के लिए DecimalFormat का उपयोग करें:
double d1 = 67.22;
double d2 = d1%1;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(d2));
इस प्रिंट .22
हां, उसने ऐसा किया। – Fred
यह प्रिंट होगा 0,3
double x = 23.8;
int y =(int)x;
float z= (float) (x % y);
System.out.println(z);
यह काम करेगा लेकिन यह अनावश्यक रूप से जटिल है। बस शेष मॉड्यूलो 1 ले जाएगा, या पूरे पूर्णांक भाग घटाना होगा। – poolie
- 1. जावा दशमलव स्ट्रिंग प्रारूप
- 2. वाम गद्दी पूर्णांकों (गैर दशमलव प्रारूप) जावा
- 3. जावा: दशमलव बिंदु के बाद मैं भाग कैसे प्राप्त करूं?
- 4. दशमलव संख्या
- 5. xslt प्रारूप संख्या दशमलव, संख्या कम से कम एक
- 6. की अनुमति दें केवल सकारात्मक दशमलव संख्या
- 7. मैं डबल के लिए मुद्रित दशमलव की संख्या को कैसे सीमित करूं?
- 8. संकेतक मुद्रित करने के लिए सही प्रारूप निर्दिष्ट (पता)?
- 9. स्ट्रिंग प्रारूप निर्दिष्ट करने के लिए फ़्लोट
- 10. मिला: केवल एक भाग को पढ़ने के लिए केवल
- 11. सही संस्कृति जानकारी में स्ट्रिंग करने के लिए दशमलव प्रारूप
- 12. प्रारूप - एक तालिका मुद्रित करने में सहायता
- 13. नए पायथन प्रारूप समारोह के साथ गोल करने वाले दशमलव
- 14. प्रारूप प्राप्त करने के लिए कैसे: जावा
- 15. जावा फ्लोट के मंटिसा भाग में अधिकतम संख्या क्या है?
- 16. सी ++ हेक्स संख्या प्रारूप
- 17. जावा बिगडेसिमल दशमलव और पीछे की संख्या को हटाएं
- 18. स्वरूपित BigDecimal मान मुद्रित करने के लिए कैसे?
- 19. एंड्रॉइड/जावा: कोई दशमलव प्राप्त करने के लिए कोई संख्या नहीं
- 20. हेक्साडेसिमल या दशमलव प्रारूप में प्रिंट चर
- 21. NSNumberFormatter टाइपिंग दशमलव संख्या
- 22. मैं मूंछ में दशमलव प्रारूप में दशमलव प्रारूप कैसे बना सकता हूं?
- 23. जावा स्क्रिप्ट से BSON वस्तु मुद्रित करने के लिए
- 24. दशमलव संख्या के लिए Integer.parseInt() कैसे करें? इस प्रकार
- 25. पायथन: दशमलव रूपांतरण करने के लिए द्विआधारी
- 26. काटना दशमलव संख्या
- 27. दशमलव अंक के बिना संख्या प्रदर्शित करना
- 28. मस्तिष्क में एक संख्या मुद्रित?
- 29. दशमलव संख्या को सीमित कैसे करें?
- 30. दशमलव
आप दशमलव बिंदु प्रदर्शित करने के लिए करना चाहते हैं ? –
हां, मैं दशमलव बिंदु – Fred