我对此做了很多研究,但我似乎无法得到正确的答案。我需要最终的结果是以特定的格式,但无论我做什么,我的代码都不适用于更大的数字。它适用于较小的数字,但对于较大的数字,它会混乱并打印结果以及许多不必要的零。我已经尝试了从DecimalFormat到BigDecimal的所有内容,但似乎没有任何工作!
我需要的结果是格式,例如$ 1,138.43。这是代码的重要部分:
--topo-order
到目前为止我尝试过:
double x = Double.parseDouble(t1.getText());
double y = Double.parseDouble(t2.getText());
double z = Double.parseDouble(t3.getText());
double res = x * (1 + (z / (12 * 100)));
double power = y * 12;
double fin = Math.pow(res, power);
t4.setText("$" + fin);
和
t4.setText(new DecimalFormat("$#.00").format(fin));
以及一些包含字符串和DecimalFormat的组合。
答案 0 :(得分:0)
没关系,结果我把计算设置错了!我需要这样做:
{{1}}