我使用Java格式化一些貨幣。這片輸出9,99€比利時荷蘭人正確的貨幣格式是什麼?
final NumberFormat nf = NumberFormat.getCurrencyInstance(new Locale("nl", "BE"));
nf.setCurrency(EUR);
nf.format(new BigDecimal("9.99"));
但我們的付款服務供應商之一,它返回相當於預先格式化,輸出€9,99
這對於nl-BE
是正確的?
而更多的編程有關,如果原來的支付服務提供商,而不是Java的,是正確的,我怎麼修復Java的方式,而不每個區域黑客(在真實的代碼荷蘭比利時語言環境不硬編碼)
比利時......沒有人互相認同。對於這顯然也沒有。 – BalusC
是的。請在法語方面瞭解它是如何完成的,併爲荷蘭語方面做相反的事情:-) - PS:這是來自住在法國的講法語的比利時人 –