【发布时间】:2019-11-27 10:58:55
【问题描述】:
我做了一个数字格式来表示货币值,如下所示:
private static DecimalFormat decimalFormat = new DecimalFormat("0.00");
List<String> paidAmounts = new ArrayList<>();
for (Invoice invoice : invoices) {
paidAmounts.add(String.valueOf
("$"+Formatter.currencyDecimalFormat(invoice.getAmount())));
}
public static Float currencyDecimalFormat(int value) {
return Float.valueOf(decimalFormat.format((float) value / 100));
}
发票类:
private int amount;
public int getAmount() {
return amount;
}
但以 '0' 结尾的值未格式化为所需格式。
$18.5
$16.8
$105.59
如何改正?
【问题讨论】:
标签: java currency number-formatting formatter