【发布时间】:2015-07-21 20:48:45
【问题描述】:
我正在进行的项目需要使用 toString 方法打印银行账户余额。我不允许向我当前的程序添加任何方法,但我需要将 myBalance 变量格式化为一个双精度数,该双精度数可以保留两位小数,而不是一位。在这个特定的例子中,我的程序应该打印 8.03,但它打印的是 8.0。
这是我的 toString 方法:
public String toString()
{
return"SavingsAccount[owner: " + myName +
", balance: " + myBalance +
", interest rate: " + myInterestRate +
",\n number of withdrawals this month: " + myMonthlyWithdrawCount +
", service charges for this month: " +
myMonthlyServiceCharges + ", myStatusIsActive: " +
myStatusIsActive + "]";
}
我对 Java 还是很陌生,所以我想知道是否有办法在字符串中实现 %.2f 以仅格式化 myBalance 变量。谢谢!
【问题讨论】:
标签: java formatting tostring