【发布时间】:2014-08-18 01:57:54
【问题描述】:
我有一个处理提示的 Java Android 应用程序。当我收到账单金额和小费百分比的两倍时,我将它们解析为字符串以供稍后显示。
我怎样才能轻松地格式化双打以使最后的货币更具可读性?而不是看起来像 1.0 美元,而是 1.00 美元。
我提到的代码是:
final EditText amt = (EditText) findViewById(R.id.bill_amt);
final EditText tip = (EditText) findViewById(R.id.bill_percent);
final TextView result = (TextView) findViewById(R.id.res);
final TextView total = (TextView) findViewById(R.id.total);
double amount = Double.parseDouble(amt.getText().toString());
double tip_per = Double.parseDouble(tip.getText().toString());
double tip_cal = (amount * tip_per) / 100;
double totalcost = amount + tip_cal;
result.setText("Tip Amount : " + " $ " + Double.toString(tip_cal));
total.setText("Total Cost: " + " $ " + totalcost);
我希望最后的结果和总数是格式良好的双倍输出到 3 个位置。感谢您提供的任何建议。
【问题讨论】:
-
这不是 android 特定的问题。删除标签。