如何在双尾结束时获得0?

时间:2013-08-17 22:50:17

标签: java currency

这就是我所拥有的:

if (balance * 100 % 10 == 0) {
    balance = balance + 0.00;
}
if (balance > 0) {
    return name + ", $" + balance;
} else if (balance < 0) {
    return name + ", -$" + -balance;
} else { // balance = 0
    return name + ", $0.00";
}

我想要返回“4.80美元”,但我一直收到“4.8美元”。如何在小数结尾处得到0?

1 个答案:

答案 0 :(得分:0)

您可以使用Java的NumberFormatDecimalFormat,特别是getCurrencyInstance http://docs.oracle.com/javase/6/docs/api/java/text/NumberFormat.html#getCurrencyInstance()