Я форматирую некоторую валюту на 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 без взлома для каждой локали (в реальный код голландский язык в Бельгии не задан жестко)