2011-09-27 8 views
5

मैं जावा में कुछ मुद्रा स्वरूपण कर रहा हूं। यह टुकड़ा 9,99 €बेल्जियम डच में सही मुद्रा प्रारूप क्या है?

final NumberFormat nf = NumberFormat.getCurrencyInstance(new Locale("nl", "BE")); 
    nf.setCurrency(EUR); 
    nf.format(new BigDecimal("9.99")); 

लेकिन हमारे भुगतान प्रदाताओं में से एक आउटपुट है, जो पूर्वस्वरूपित मात्रा देता है, € 9,99

कौन सा nl-BE के लिए सही है आउटपुट?

और अधिक प्रोग्रामिंग, संबंधित अगर यह भुगतान प्रदाता पता चला है, और नहीं जावा, सही, मैं कैसे (लोकेल प्रति हैक्स के बिना जावा जिस तरह से ठीक करते हैं वास्तविक कोड बेल्जियम में डच में स्थान हार्डकोडेड नहीं है)

+2

बेल्जियम ... कोई भी एक-दूसरे से सहमत नहीं है। इसके लिए भी स्पष्ट रूप से नहीं। – BalusC

+0

हाँ। बस यह पता लगाएं कि यह फ्रेंच बोलने वाले पक्ष में कैसे किया जाता है, और डच बोलने वाले पक्ष के लिए विपरीत है :-) - पीएस: यह फ्रांस में रहने वाले फ्रांसीसी भाषी बेल्जियम से आ रहा है –

उत्तर

4

तो Wikipedia is to be believed, न तो गलत है:

बेल्जियम डच में, यूरो चिह्न से पहले या राशि के बाद जा सकते हैं, उत्तरार्द्ध अधिक पाई जाती।

+0

धन्यवाद, हालांकि मुझे अभी पता चला कि मेरी समस्या है बड़ा http://stackoverflow.com/questions/7571164/format-currency-in-a-language-regardless-of-country –

+1

आजकल विकिपीडिया कहता है "डच भाषा प्रिंट में, यूरो साइन (€) मुख्य रूप से पहले रखा जाता है राशि, जिससे इसे अक्सर (पतली) जगह से अलग किया जाता है "... – eis

1

संक्षिप्त उत्तर: कोई भी परवाह नहीं करता है। आप किसी का भी उपयोग कर सकते हैं।

कुछ हद तक लंबा जवाब: यदि वाक्य में राशि दिखाई देती है, तो 9, 99 € अधिक सामान्य है। यदि यह चालान के तल पर है, तो दोनों का उपयोग किया जाता है। कोई इंतजार नहीं है, आप € के बजाय EUR का उपयोग भी कर सकते हैं।

बीटीडब्ल्यू, अधिकांश लोग 9, 99 € की बजाय 9.99 € की अपेक्षा भी करते हैं क्योंकि locale data was invented 25 years late

हालांकि यह ध्यान रखें कि यह एक fr-BE पुरुष ;-)

की राय है इस तरह का और सामान मैं कहाँ का मानना ​​है कि स्थान की जानकारी पड़ोसी संस्कृतियों अंतर करने के लिए बहुत ज्यादा कोशिश करता है। कीबोर्ड के बारे में सोचें: fr-FR और fr-BE के लिए एक लेआउट है। अक्षरों, अंकों और अधिकांश विराम चिह्नों के संकेत एक ही स्थान पर हैं, लेकिन कुछ वर्ण जैसे <, > या @ कीबोर्ड पर अलग स्थान पर हैं। WTF!

संबंधित मुद्दे