Понадобилось отформатировать для вывода значения сумм в копейках.
При этом нужны разделители групп, а в качестве разделителя дробной части должна использоваться точка.
private static DecimalFormat currencyFormat;
static {
currencyFormat = new DecimalFormat();
DecimalFormatSymbols dfs = currencyFormat.getDecimalFormatSymbols();
dfs.setDecimalSeparator('.');
currencyFormat.setDecimalFormatSymbols(dfs);
currencyFormat.setMinimumFractionDigits(2);
currencyFormat.setMaximumFractionDigits(2);
currencyFormat.setGroupingSize(3);
currencyFormat.setGroupingUsed(true);
}
int amount = ...
double roubles = (double) amount / 100;
return currencyFormat.format( roubles );
При этом нужны разделители групп, а в качестве разделителя дробной части должна использоваться точка.
private static DecimalFormat currencyFormat;
static {
currencyFormat = new DecimalFormat();
DecimalFormatSymbols dfs = currencyFormat.getDecimalFormatSymbols();
dfs.setDecimalSeparator('.');
currencyFormat.setDecimalFormatSymbols(dfs);
currencyFormat.setMinimumFractionDigits(2);
currencyFormat.setMaximumFractionDigits(2);
currencyFormat.setGroupingSize(3);
currencyFormat.setGroupingUsed(true);
}
int amount = ...
double roubles = (double) amount / 100;
return currencyFormat.format( roubles );
Комментариев нет:
Отправить комментарий