2011-09-27 5 views
5

私はJavaで通貨をフォーマットしています。この作品は、フォーマット済みの金額を返しnl-BEのために正しいことをどの€9,99ベルギーのオランダ語で正しい通貨形式は何ですか?

を出力する、9,99€

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

が、お支払いプロバイダーの1出力しますか?

そして、より多くのプログラミング関連、それは支払いプロバイダを判明した場合、およびないJavaは、ベルギーでオランダのロケールがハードコードされていない実際のコードに(私は、ロケールごとハックなしのJavaの道を修正すればよいか、正しいですか)

+2

ベルギー...誰もお互いに同意しません。これも明らかにそうではない。 – BalusC

+0

うん。ちょうどそれがフランス語を話す側でどのように行われているかを見つけ、オランダ語を話す方のために逆を行います:-) - PS:これはフランスに住むフランス人フランス人ベルギー人から来ています –

答えて

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を使用することもできます。

実際には、ほとんどの人はlocale data was invented 25 years lateという理由で9,99€の代わりに9.99€を期待しています。これはfr-BE男の意見であることかかわら

は;-)注意してください

これは、私は、ロケール情報は、近隣の文化を差別化するにはあまりにも多くをしようと考えているものの一種です。キーボードを考える:fr-FRのレイアウトとfr-BEのレイアウトがあります。文字、数字、ほとんどの句読点が同じ位置にあるが、そのような<としていくつかの文字、 @>またはは、キーボード上の異なる位置にあります。 WTF!

関連する問題