JODA和JAVA中的EURO格式不同

时间:2016-07-01 08:14:34

标签: java price joda-money

以下代码(在JODA中)打印:€12,23

String formatAmount = new MoneyFormatterBuilder().
               appendCurrencySymbolLocalized().
               appendAmountLocalized().
               toFormatter().
               withLocale(new Locale("es", "ES")).
               print(Money.of(CurrencyUnit.EUR, 12.23));

System.out.print(formatAmount);

以下代码打印: 12,23€

String formatAmount = NumberFormat.
             getCurrencyInstance(new Locale("es", "ES")).
             format(amount);

System.out.print(formatAmount);

有人可以告诉我哪一个是正确的,为什么两个库的打印方式不同?

0 个答案:

没有答案