मुझे कम से कम अमरीकी मुद्रा मूल्यों को कम करने के लिए NumberFormat.getCurrencyInstance()
कैसे प्राप्त करें?एक शून्य चिह्न के साथ अमरीकी डालर की ऋणात्मक राशि प्रारूपित करें, ब्रैकेट्स (जावा)
उत्तर
यहाँ एक मैं हमेशा या तो एक जावा वर्ग में या fmt के माध्यम से उपयोग करते हुए अंत है
DecimalFormat format = new DecimalFormat("$#,##0.00;$-#,##0.00");
String formatted = format.format(15.5);
यह हमेशा कम से कम एक $ 0.00 पैदा करता है और जब प्रदर्शित अनुरूप है। जहां आवश्यक हो वहां हजारों सेपरेटर्स भी शामिल हैं। यदि आप अपनी आवश्यकता है तो आप डॉलर के चिह्न के सामने ऋण चिह्न को स्थानांतरित कर सकते हैं।
यदि आप डिफ़ॉल्ट पर भरोसा करने के बजाय एक विशिष्ट प्रारूप चाहते हैं तो अपना खुद का DecimalFormat
बनाना संभवतः संभव है।
संपादित करें: आप शायद भी DecimalFormat
को NumberFormat.getCurrencyInstance() का परिणाम डाली और अपनी पसन्द के अनुसार यह समायोजित कर सकते हैं। formatNumber JSTL टैग:
इसे लोकेल-स्वतंत्र तरीके से करने के लिए NumberFormat.getCurrencyInstance()
द्वारा डेसिमलफॉर्मेट की थोड़ी-थोड़ी ट्विकिंग की आवश्यकता होती है। यहाँ है कि मैं क्या था (एंड्रॉयड पर परीक्षण) है:
DecimalFormat formatter = (DecimalFormat)NumberFormat.getCurrencyInstance();
String symbol = formatter.getCurrency().getSymbol();
formatter.setNegativePrefix(symbol+"-"); // or "-"+symbol if that's what you need
formatter.setNegativeSuffix("");
IIRC, Currency.getSymbol()
सभी प्रणालियों के लिए सभी स्थानों के लिए एक मूल्य वापस आ सकते हैं नहीं है, लेकिन यह प्रमुख लोगों के लिए काम करना चाहिए (और मुझे लगता है कि उस पर एक उचित fallback है अपनी ही है, तो आप कुछ भी करने को) नहीं होना चाहिए
प्रयास करें:
NumberFormat.getCurrencyInstance(Locale.CANADA);
NumberFormat.getCurrencyInstance(Locale.UK);
- 1. मुद्रा संक्षिप्त नाम (यूरो, अमरीकी डालर, GBP) मुद्रा प्रतीक (€, $, £)
- 2. डालर मुद्रा स्वरूपण जावा
- 3. जावा - डॉलर की राशि के रूप में डबल मान प्रारूप
- 4. जीएन ऑक्टेव में ऋणात्मक शून्य क्यों है?
- 5. कोडनिर्देशक - activerecord के साथ ब्रैकेट्स?
- 6. # कोण ब्रैकेट्स का उपयोग करके आयात करें < > और उद्धरण चिह्न
- 7. बुलेट पॉइंट्स के साथ UILabel प्रारूपित करें?
- 8. ऋणात्मक चरण के साथ सीमा से कैसे पुनरावृत्ति करें?
- 9. प्रतिशत चिह्न के बिना प्रतिशत के रूप में एक संख्या को प्रारूपित करने के लिए कैसे?
- 10. आयताकारों की कम राशि के साथ बहुभुज भरना
- 11. जावा में BigDecimal के लिए एक डॉलर चिह्न के साथ एक स्ट्रिंग संख्या मान कैसे परिवर्तित करूं?
- 12. अपाचे Solr: डेटा की राशि
- 13. डॉट्स के बिना एक वैरिएबल (parent.child.grandchild) का पोलैंड एक्सेस करें और ब्रैकेट्स की एक जोड़ी
- 14. मैं अग्रणी शून्य के साथ एक स्ट्रिंग में संख्या को कैसे प्रारूपित कर सकता हूं?
- 15. ऋणात्मक संख्याओं
- 16. विराम चिह्न Regex जावा
- 17. स्क्वायर ब्रैकेट्स
- 18. पायथन में अधिकतम संख्या में दशमलव स्थानों के साथ एक फ्लोट प्रारूपित करें और अतिरिक्त शून्य पैडिंग के बिना
- 19. डबल ब्रैकेट्स
- 20. लिंक क्वेरी में इनट्स की एक श्रृंखला की चल रही राशि की गणना कैसे करें?
- 21. स्क्वायर ब्रैकेट्स
- 22. शून्य के साथ एक mysql INT फ़ील्ड की शुरुआत पैडिंग
- 23. मैं प्रतिशत चिह्न के बिना प्रतिशत के रूप में मूल्य को कैसे प्रारूपित कर सकता हूं?
- 24. जावा ग्रहण लाल विस्मयादिबोधक चिह्न
- 25. जावा में शून्य की तरफ राउंड
- 26. मंच के साथ मार्शल शून्य * कैसे करें
- 27. जावास्क्रिप्ट: शून्य के साथ तुलना क्यों करें?
- 28. लिनक्स पर विस्मयादिबोधक चिह्न के साथ तर्क कैसे पारित करें?
- 29. एक जावा वर्ग एक शून्य में * JNA
- 30. एक अजगर वस्तु बनाएं जिसे स्क्वायर ब्रैकेट्स
शायद आप ठीक कह रहे हैं, लेकिन अपने आवेदन में सक्षम होना चाहिए च स्थानीय स्थान पर ऑरमत मुद्रा। क्या उन सभी लोकेशंस के लिए फॉर्मेट करना लागू करना मुश्किल नहीं होगा? –