मान लें कि मैं 100000000 नंबर मुद्रित करना चाहता हूं। पहली नजर में यह बताना मुश्किल है कि यह संख्या कितनी लाखों का प्रतिनिधित्व कर रही है। क्या यह 10 मिलियन या 100 मिलियन है? मैं जावा में बड़ी संख्या कैसे बना सकता हूं और अधिक पठनीय दिखता हूं? उदाहरण के लिए ऐसा कुछ अच्छा होगा: 100 000 000
। आप तुरंत बता सकते हैं कि संख्या 100 मिलियन है।int के अंदर खाली जगह कैसे जोड़ें?
उत्तर
तुम भी DecimalFormat कोशिश कर सकते हैं;
DecimalFormat formatter = new DecimalFormat("#,###");
System.out.println(formatter.format(100000));
परिणाम:
1000>>1,000
10000>>10,000
100000>>100,000
1000000>>1,000,000
आप शायद इसके लिए एक स्ट्रिंग का उपयोग करना चाहेंगे। यदि आपको कुछ गणना करने की आवश्यकता है तो इसे केवल एक int के रूप में रखें जब तक इसे मुद्रित करने की आवश्यकता न हो। फिर जब इसे मुद्रित करने की आवश्यकता होती है तो इसे एक स्ट्रिंग में परिवर्तित करें, स्ट्रिंग को संसाधित करें ताकि इसे जितना चाहें उतना पठनीय और प्रिंट कर सकें।
आप इस तरह की कोशिश कर सकते हैं:
String.format("%.2fM", yourNumber/ 1000000.0);
यह
1,000,000 => 1.00M
1,234,567 => 1.23M
संपादित प्रारूप में नंबर प्रदर्शित करेगा: -
मैं अपने एक देर से संपादित जानते हैं, लेकिन हाँ एक और तरीका है:
private static String[] suff = new String[]{"","k", "m", "b", "t"};
private static int MAX_LENGTH = 4;
private static String numberFormat(double d) {
String str = new DecimalFormat("##0E0").format(d);
str = str.replaceAll("E[0-9]", suff[Character.getNumericValue(str.charAt(str.length() - 1))/3]);
while(str.length() > MAX_LENGTH || str.matches("[0-9]+\\.[a-z]")){
str = str.substring(0, str.length()-2) + str.substring(str.length() - 1);
}
return str;
}
कॉल इस समारोह और आप उत्पादन के रूप में इस मिल जाएगा:
201700 = 202k
3000000 = 3m
8800000 = 8.8m
आप दशमलव प्रारूप का उपयोग कर सकते स्ट्रिंग स्वरूपित करने के लिए
DecimalFormat decimalFormat = new DecimalFormat("###,###,###");
System.out.println(decimalFormat.format(100000000));
यह अन्य इनपुट के लिए 100000000
प्रिंट होगा - कहते हैं कि 1000 यह 1,000 प्रिंट होगा
DecimalFormat कक्षा का उपयोग करें, उपयोग के लिए लिंक देखें।
आप खोज रहा जो लिखा है उसे आप मूल रूप से की जरूरत है
DecimalFormat myFormatter = new DecimalFormat("### ### ###");
String output = myFormatter.format(value);
System.out.println(output);
बचाने के लिए, लेकिन जावा 7 और बाद के संस्करणों में it's supported:
पूर्णांक twoMillion = 2_000_000;
- 1. UIView की 'खाली जगह "
- 2. डेटा टेम्पलेट के अंदर टेक्स्टब्लॉक में स्ट्रिंगफॉर्मेट कैसे जोड़ें?
- 3. ExtJS ग्रिड में खाली पंक्तियां कैसे जोड़ें?
- 4. UICollectionView छवि स्क्रॉलिंग के अंदर पेजकंट्रोल कैसे जोड़ें
- 5. डेटाफ्रेम पर खाली कॉलम कैसे जोड़ें?
- 6. छिपाएं div लेकिन खाली जगह रखने
- 7. आप एनएसएसटींग में अतिरिक्त खाली जगह कैसे हटाते हैं?
- 8. स्क्रॉलव्यू के अंदर फिक्स्ड बटन जोड़ें जो
- 9. एक एसवीजी सर्कल के अंदर एक लिंक कैसे जोड़ें
- 10. सी # में चेकबॉक्स सूची के अंदर एक टेक्स्टबॉक्स कैसे जोड़ें?
- 11. WPF में टेक्स्टब्लॉक के अंदर टेक्स्ट में सीमा कैसे जोड़ें?
- 12. खाली जगह है, जबकि जावा कोड के बाद फ़ाइल
- 13. एक खाली गतिविधि में मेनू जोड़ें
- 14. jQGrid, ग्रिड के अंदर एक नई पंक्ति कैसे जोड़ें, एक मॉडल के माध्यम से नहीं?
- 15. प्रोटोबफ संदेश में एक int सरणी कैसे जोड़ें
- 16. खाली जगह जब मैं गतिविधि पर लौट (शीतल कीबोर्ड मजबूर)
- 17. स्प्लिट स्ट्रिंग, खाली जगह भी स्ट्रिंग रिक्त स्ट्रिंग
- 18. दृश्यता यूआई में मामूली जगह खाली छोड़ने की संक्षिप्त किए
- 19. सामग्री जोड़ें, तो तत्व खाली नहीं है
- 20. नई लाइन ब्राउज़र में खाली जगह बनाता है
- 21. एक फंक्शन के अंदर सी में अद्यतन (int) चर
- 22. IntelliJ IDEA में पैरामीटर सूची के अंदर विधि कॉल के बाद अर्धविराम कैसे जोड़ें?
- 23. खाली रिकॉर्ड्स में मैन्युअल रूप से नए रिकॉर्ड कैसे जोड़ें?
- 24. एक चरित्र वेक्टर के अंदर शब्दों के बीच अतिरिक्त सफेद जगह को कैसे निकालें?
- 25. Regex स्ट्रिंग की जगह नहीं बल्कि अंदर HTML टैग
- 26. जगह
- 27. क्रमबद्ध एक शब्दकोश <int, सूची <int>> कुंजी सूची के अंदर + मूल्यों से
- 28. MongoDB डेटा हटाने - डिस्क में खाली जगह को पुनः प्राप्त
- 29. टैग के अंदर अवधि पर कक्षा को जोड़ें/हटाएं
- 30. एंड्रॉइड एसडी कार्ड पर कितनी जगह खाली है?
आप बड़ी संख्या के लिए अंडरस्कोर का उपयोग कर सकते हैं। – Masudul
@ मसूद ओपी संख्या प्रिंट करते समय सफेद रिक्त स्थान जोड़ना चाहता है, स्रोत कोड – Turing85
https://docs.oracle.com/javase/tutorial/java/data/numberformat.html – bobwah