我正在处理的项目需要使用toString方法打印银行帐户余额。我不允许在我的当前程序中添加任何方法,但是我需要将我的myBalance变量格式化为一个double而不是一个小数点后两位。在这个特定的例子中,我的程序应该打印8.03,但是打印8.0。Java - toString格式(格式化双精度)
这里是我的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变量。谢谢!
我明白了!我不知道你可以这样写。非常感谢您的先生/女士。另外,我爱你的用户名。 – Trafton
@Trafton:请参阅更新 –
你的意思是'\ n'你有'%n'吗? – khelwood