“袋子中包含” + numItems +“件。这些的零售价 items是$“ + getSubTotal()+”。这些项目的总费用, 包括税在内,是$“ + totalCost(numItems,finalTotal)+”。“;
这是 toString 方法的返回语句。
我是否必须在打印行语句中添加它?
答案 0 :(得分:2)
不要自己构建货币字符串-使用区域设置:
String output = DecimalFormat.getCurrencyInstance(Locale.GERMANY).format( 123.45);
结果:123,45€
答案 1 :(得分:1)
String.format("%.2f",<your_total>)
会将您的double字符串表示形式返回到小数点后2位。
答案 2 :(得分:1)
由于要串联字符串,因此可以使用以下格式格式化这些方法的结果值
String.format("%.2f", someFloatValue);